Skip to content

Commit

Permalink
Merge pull request #1259 from sonork/master
Browse files Browse the repository at this point in the history
Add linux/arm64 Build
  • Loading branch information
nickysemenza authored Nov 29, 2022
2 parents 123abe0 + 39c4590 commit 37715e7
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 29 deletions.
42 changes: 17 additions & 25 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
env:
- GO111MODULE=on
- CGO_ENABLED=1
- CGO_ENABLED=0
- GOFLAGS=-mod=vendor
- GOPROXY=off
builds:
Expand All @@ -9,6 +9,7 @@ builds:
env:
- CC=o64-clang
- CXX=o64-clang++
- CGO_ENABLED=1
goos:
- darwin
goarch:
Expand All @@ -23,12 +24,10 @@ builds:
- linux
goarch:
- amd64
- arm64
main: ./cmd/cfssl
ldflags:
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
- -linkmode external -extldflags "-static"
env:
- CC=/usr/bin/musl-gcc
- id: cfssl-windows
binary: cfssl
env:
Expand All @@ -46,6 +45,7 @@ builds:
env:
- CC=o64-clang
- CXX=o64-clang++
- CGO_ENABLED=1
goos:
- darwin
goarch:
Expand All @@ -59,12 +59,10 @@ builds:
- linux
goarch:
- amd64
- arm64
main: ./cmd/cfssl-bundle
ldflags:
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
- -linkmode external -extldflags "-static"
env:
- CC=/usr/bin/musl-gcc
- id: cfssl-bundle-windows
binary: cfssl-bundle
env:
Expand All @@ -82,6 +80,7 @@ builds:
env:
- CC=o64-clang
- CXX=o64-clang++
- CGO_ENABLED=1
goos:
- darwin
goarch:
Expand All @@ -95,12 +94,10 @@ builds:
- linux
goarch:
- amd64
- arm64
main: ./cmd/cfssl-certinfo
ldflags:
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
- -linkmode external -extldflags "-static"
env:
- CC=/usr/bin/musl-gcc
- id: cfssl-certinfo-windows
binary: cfssl-certinfo
env:
Expand All @@ -118,6 +115,7 @@ builds:
env:
- CC=o64-clang
- CXX=o64-clang++
- CGO_ENABLED=1
goos:
- darwin
goarch:
Expand All @@ -131,12 +129,10 @@ builds:
- linux
goarch:
- amd64
- arm64
main: ./cmd/cfssl-newkey
ldflags:
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
- -linkmode external -extldflags "-static"
env:
- CC=/usr/bin/musl-gcc
- id: cfssl-newkey-windows
binary: cfssl-newkey
env:
Expand All @@ -154,6 +150,7 @@ builds:
env:
- CC=o64-clang
- CXX=o64-clang++
- CGO_ENABLED=1
goos:
- darwin
goarch:
Expand All @@ -167,12 +164,10 @@ builds:
- linux
goarch:
- amd64
- arm64
main: ./cmd/cfssl-scan
ldflags:
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
- -linkmode external -extldflags "-static"
env:
- CC=/usr/bin/musl-gcc
- id: cfssl-scan-windows
binary: cfssl-scan
env:
Expand All @@ -190,6 +185,7 @@ builds:
env:
- CC=o64-clang
- CXX=o64-clang++
- CGO_ENABLED=1
goos:
- darwin
goarch:
Expand All @@ -203,12 +199,10 @@ builds:
- linux
goarch:
- amd64
- arm64
main: ./cmd/cfssljson
ldflags:
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
- -linkmode external -extldflags "-static"
env:
- CC=/usr/bin/musl-gcc
- id: cfssljson-windows
binary: cfssljson
env:
Expand All @@ -226,6 +220,7 @@ builds:
env:
- CC=o64-clang
- CXX=o64-clang++
- CGO_ENABLED=1
goos:
- darwin
goarch:
Expand All @@ -239,12 +234,10 @@ builds:
- linux
goarch:
- amd64
- arm64
main: ./cmd/mkbundle
ldflags:
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
- -linkmode external -extldflags "-static"
env:
- CC=/usr/bin/musl-gcc
- id: mkbundle-windows
binary: mkbundle
env:
Expand All @@ -262,6 +255,7 @@ builds:
env:
- CC=o64-clang
- CXX=o64-clang++
- CGO_ENABLED=1
goos:
- darwin
goarch:
Expand All @@ -275,12 +269,10 @@ builds:
- linux
goarch:
- amd64
- arm64
main: ./cmd/multirootca
ldflags:
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
- -linkmode external -extldflags "-static"
env:
- CC=/usr/bin/musl-gcc
- id: multirootca-windows
binary: multirootca
env:
Expand Down
12 changes: 8 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -48,16 +48,20 @@ __check_defined = \

.PHONY: snapshot
snapshot:
docker run --rm -v $(PWD):/workdir -w /workdir cbroglie/goreleaser-cgo:1.12.12-musl goreleaser --rm-dist --snapshot --skip-publish
docker run \
--rm \
-v $(PWD):/cross \
-w /cross \
ghcr.io/gythialy/golang-cross:v1.18 --rm-dist --snapshot --skip-publish

.PHONY: github-release
github-release:
@:$(call check_defined, GITHUB_TOKEN)

docker run --rm --privileged \
-e GITHUB_TOKEN=$(GITHUB_TOKEN) \
docker run \
--rm \
-e GITHUB_TOKEN=$(GITHUB_TOKEN) \
-v $(PWD):/cross \
-v /var/run/docker.sock:/var/run/docker.sock \
-w /cross \
ghcr.io/gythialy/golang-cross:v1.18 --rm-dist

Expand Down

0 comments on commit 37715e7

Please sign in to comment.