Skip to content

Commit e1363e4

Browse files
authored
Make linux ARM64 version available for building (#502)
1 parent 79e3e7f commit e1363e4

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Makefile

+18
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@ build-linux:
5757
BINARY_SUFFIX=-$(VERSION)-linux-amd64 \
5858
CGO_ENABLED=0
5959

60+
build-linux-arm64:
61+
$(MAKE) build \
62+
PREFIX=artifacts/ \
63+
BINARY_SUFFIX=-$(VERSION)-linux-arm64 \
64+
CGO_ENABLED=0 \
65+
GOARCH=arm64
66+
6067
build-linux-cgo:
6168
$(MAKE) build \
6269
PREFIX=artifacts/ \
@@ -66,6 +73,7 @@ build-linux-cgo:
6673

6774
build-linux-all:
6875
$(MAKE) build-linux
76+
$(MAKE) build-linux-arm64
6977
$(MAKE) build-linux-cgo
7078

7179
build-darwin:
@@ -90,6 +98,9 @@ build-docker:
9098
build-docker-linux:
9199
$(MAKE) build-docker GOOS=linux GOARCH=amd64 CGO_ENABLED=0
92100

101+
build-docker-linux-arm64:
102+
$(MAKE) build-docker GOOS=linux GOARCH=arm64 CGO_ENABLED=0
103+
93104
build-docker-linux-cgo:
94105
$(MAKE) build-docker GOOS=linux GOARCH=amd64 CGO_ENABLED=1 \
95106
BUILD_TAGS="netcgo" BINARY_SUFFIX=-$(VERSION)-netcgo-linux-amd64
@@ -144,6 +155,9 @@ publish-version:
144155
gen-linux-checksum:
145156
$(call gen_signed_checksum,linux-amd64)
146157

158+
gen-linux-arm64-checksum:
159+
$(call gen_signed_checksum,linux-arm64)
160+
147161
gen-linux-cgo-checksum:
148162
$(call gen_signed_checksum,netcgo-linux-amd64)
149163

@@ -161,15 +175,19 @@ tag:
161175
# Must be run in a OS X machine. OS X binary is build natively.
162176
manual-release:
163177
$(MAKE) build-docker-linux
178+
$(MAKE) build-docker-linux-arm64
164179
$(MAKE) build-docker-linux-cgo
165180
$(MAKE) build-darwin
166181
$(MAKE) gen-linux-checksum
182+
$(MAKE) gen-linux-arm64-checksum
167183
$(MAKE) gen-linux-cgo-checksum
168184
$(MAKE) gen-darwin-checksum
169185
$(MAKE) build-docker-linux VERSION=latest
186+
$(MAKE) build-docker-linux-arm64 VERSION=latest
170187
$(MAKE) build-docker-linux-cgo VERSION=latest
171188
$(MAKE) build-darwin VERSION=latest
172189
$(MAKE) gen-linux-checksum VERSION=latest
190+
$(MAKE) gen-linux-arm64-checksum VERSION=latest
173191
$(MAKE) gen-linux-cgo-checksum VERSION=latest
174192
$(MAKE) gen-darwin-checksum VERSION=latest
175193
$(MAKE) publish-version

0 commit comments

Comments
 (0)