35
35
- task : Linux_ARMv7
36
36
- task : Linux_ARM64
37
37
- task : macOS_64bit
38
+ - task : macOS_ARM64
38
39
39
40
Windows_32bit :
40
41
desc : Builds Windows 32 bit binaries
@@ -168,7 +169,7 @@ tasks:
168
169
169
170
vars :
170
171
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
171
- BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
172
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} -buildvcs=false "
172
173
BUILD_PLATFORM : " linux/armv6"
173
174
CONTAINER_TAG : " {{.GO_VERSION}}-armel-debian12"
174
175
PACKAGE_PLATFORM : " Linux_ARMv6"
@@ -197,7 +198,7 @@ tasks:
197
198
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
198
199
199
200
macOS_64bit :
200
- desc : Builds Mac OS X 64 bit binaries
201
+ desc : Builds Mac OS X x86_64 bit binaries
201
202
dir : " {{.DIST_DIR}}"
202
203
cmds :
203
204
- |
@@ -212,7 +213,7 @@ tasks:
212
213
213
214
vars :
214
215
PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_amd64"
215
- BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
216
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} -buildvcs=false "
216
217
BUILD_PLATFORM : " darwin/amd64"
217
218
# We are experiencing the following error with macOS_64bit build:
218
219
#
@@ -227,6 +228,28 @@ tasks:
227
228
#
228
229
# To compile it we need an SDK >=10.12 so we use the debian10 based container that
229
230
# has the SDK 10.14 installed.
230
- CONTAINER_TAG : " {{.GO_VERSION}}-darwin"
231
+ CONTAINER_TAG : " {{.GO_VERSION}}-darwin-debian10 "
231
232
PACKAGE_PLATFORM : " macOS_64bit"
232
233
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
234
+
235
+ macOS_ARM64 :
236
+ desc : Builds Mac OS X ARM64 binaries
237
+ dir : " {{.DIST_DIR}}"
238
+ cmds :
239
+ - |
240
+ docker run -v `pwd`/..:/home/build -w /home/build \
241
+ -e CGO_ENABLED=1 \
242
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
243
+ --build-cmd "{{.BUILD_COMMAND}}" \
244
+ -p "{{.BUILD_PLATFORM}}"
245
+
246
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
247
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
248
+
249
+ vars :
250
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_arm64"
251
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} -buildvcs=false"
252
+ BUILD_PLATFORM : " darwin/arm64"
253
+ CONTAINER_TAG : " {{.GO_VERSION}}-darwin-arm64-debian10"
254
+ PACKAGE_PLATFORM : " macOS_ARM64"
255
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
0 commit comments