Skip to content

Commit 37715e7

Browse files
authored
Merge pull request #1259 from sonork/master
Add linux/arm64 Build
2 parents 123abe0 + 39c4590 commit 37715e7

2 files changed

Lines changed: 25 additions & 29 deletions

File tree

.goreleaser.yml

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
env:
22
- GO111MODULE=on
3-
- CGO_ENABLED=1
3+
- CGO_ENABLED=0
44
- GOFLAGS=-mod=vendor
55
- GOPROXY=off
66
builds:
@@ -9,6 +9,7 @@ builds:
99
env:
1010
- CC=o64-clang
1111
- CXX=o64-clang++
12+
- CGO_ENABLED=1
1213
goos:
1314
- darwin
1415
goarch:
@@ -23,12 +24,10 @@ builds:
2324
- linux
2425
goarch:
2526
- amd64
27+
- arm64
2628
main: ./cmd/cfssl
2729
ldflags:
2830
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
29-
- -linkmode external -extldflags "-static"
30-
env:
31-
- CC=/usr/bin/musl-gcc
3231
- id: cfssl-windows
3332
binary: cfssl
3433
env:
@@ -46,6 +45,7 @@ builds:
4645
env:
4746
- CC=o64-clang
4847
- CXX=o64-clang++
48+
- CGO_ENABLED=1
4949
goos:
5050
- darwin
5151
goarch:
@@ -59,12 +59,10 @@ builds:
5959
- linux
6060
goarch:
6161
- amd64
62+
- arm64
6263
main: ./cmd/cfssl-bundle
6364
ldflags:
6465
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
65-
- -linkmode external -extldflags "-static"
66-
env:
67-
- CC=/usr/bin/musl-gcc
6866
- id: cfssl-bundle-windows
6967
binary: cfssl-bundle
7068
env:
@@ -82,6 +80,7 @@ builds:
8280
env:
8381
- CC=o64-clang
8482
- CXX=o64-clang++
83+
- CGO_ENABLED=1
8584
goos:
8685
- darwin
8786
goarch:
@@ -95,12 +94,10 @@ builds:
9594
- linux
9695
goarch:
9796
- amd64
97+
- arm64
9898
main: ./cmd/cfssl-certinfo
9999
ldflags:
100100
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
101-
- -linkmode external -extldflags "-static"
102-
env:
103-
- CC=/usr/bin/musl-gcc
104101
- id: cfssl-certinfo-windows
105102
binary: cfssl-certinfo
106103
env:
@@ -118,6 +115,7 @@ builds:
118115
env:
119116
- CC=o64-clang
120117
- CXX=o64-clang++
118+
- CGO_ENABLED=1
121119
goos:
122120
- darwin
123121
goarch:
@@ -131,12 +129,10 @@ builds:
131129
- linux
132130
goarch:
133131
- amd64
132+
- arm64
134133
main: ./cmd/cfssl-newkey
135134
ldflags:
136135
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
137-
- -linkmode external -extldflags "-static"
138-
env:
139-
- CC=/usr/bin/musl-gcc
140136
- id: cfssl-newkey-windows
141137
binary: cfssl-newkey
142138
env:
@@ -154,6 +150,7 @@ builds:
154150
env:
155151
- CC=o64-clang
156152
- CXX=o64-clang++
153+
- CGO_ENABLED=1
157154
goos:
158155
- darwin
159156
goarch:
@@ -167,12 +164,10 @@ builds:
167164
- linux
168165
goarch:
169166
- amd64
167+
- arm64
170168
main: ./cmd/cfssl-scan
171169
ldflags:
172170
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
173-
- -linkmode external -extldflags "-static"
174-
env:
175-
- CC=/usr/bin/musl-gcc
176171
- id: cfssl-scan-windows
177172
binary: cfssl-scan
178173
env:
@@ -190,6 +185,7 @@ builds:
190185
env:
191186
- CC=o64-clang
192187
- CXX=o64-clang++
188+
- CGO_ENABLED=1
193189
goos:
194190
- darwin
195191
goarch:
@@ -203,12 +199,10 @@ builds:
203199
- linux
204200
goarch:
205201
- amd64
202+
- arm64
206203
main: ./cmd/cfssljson
207204
ldflags:
208205
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
209-
- -linkmode external -extldflags "-static"
210-
env:
211-
- CC=/usr/bin/musl-gcc
212206
- id: cfssljson-windows
213207
binary: cfssljson
214208
env:
@@ -226,6 +220,7 @@ builds:
226220
env:
227221
- CC=o64-clang
228222
- CXX=o64-clang++
223+
- CGO_ENABLED=1
229224
goos:
230225
- darwin
231226
goarch:
@@ -239,12 +234,10 @@ builds:
239234
- linux
240235
goarch:
241236
- amd64
237+
- arm64
242238
main: ./cmd/mkbundle
243239
ldflags:
244240
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
245-
- -linkmode external -extldflags "-static"
246-
env:
247-
- CC=/usr/bin/musl-gcc
248241
- id: mkbundle-windows
249242
binary: mkbundle
250243
env:
@@ -262,6 +255,7 @@ builds:
262255
env:
263256
- CC=o64-clang
264257
- CXX=o64-clang++
258+
- CGO_ENABLED=1
265259
goos:
266260
- darwin
267261
goarch:
@@ -275,12 +269,10 @@ builds:
275269
- linux
276270
goarch:
277271
- amd64
272+
- arm64
278273
main: ./cmd/multirootca
279274
ldflags:
280275
- -s -w -X github.com/cloudflare/cfssl/cli/version.version={{.Version}}
281-
- -linkmode external -extldflags "-static"
282-
env:
283-
- CC=/usr/bin/musl-gcc
284276
- id: multirootca-windows
285277
binary: multirootca
286278
env:

Makefile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,20 @@ __check_defined = \
4848

4949
.PHONY: snapshot
5050
snapshot:
51-
docker run --rm -v $(PWD):/workdir -w /workdir cbroglie/goreleaser-cgo:1.12.12-musl goreleaser --rm-dist --snapshot --skip-publish
51+
docker run \
52+
--rm \
53+
-v $(PWD):/cross \
54+
-w /cross \
55+
ghcr.io/gythialy/golang-cross:v1.18 --rm-dist --snapshot --skip-publish
5256

5357
.PHONY: github-release
5458
github-release:
5559
@:$(call check_defined, GITHUB_TOKEN)
5660

57-
docker run --rm --privileged \
58-
-e GITHUB_TOKEN=$(GITHUB_TOKEN) \
61+
docker run \
62+
--rm \
63+
-e GITHUB_TOKEN=$(GITHUB_TOKEN) \
5964
-v $(PWD):/cross \
60-
-v /var/run/docker.sock:/var/run/docker.sock \
6165
-w /cross \
6266
ghcr.io/gythialy/golang-cross:v1.18 --rm-dist
6367

0 commit comments

Comments
 (0)