File tree 1 file changed +23
-0
lines changed
1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 34
34
- task : Linux_ARMv7
35
35
- task : Linux_ARM64
36
36
- task : macOS_64bit
37
+ - task : macOS_ARM64
37
38
38
39
Windows_32bit :
39
40
desc : Builds Windows 32 bit binaries
@@ -251,3 +252,25 @@ tasks:
251
252
CONTAINER_TAG : " {{.GO_VERSION}}-darwin-debian10"
252
253
PACKAGE_PLATFORM : " macOS_64bit"
253
254
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
255
+
256
+ macOS_ARM64 :
257
+ desc : Builds Mac OS X ARM64 binaries
258
+ dir : " {{.DIST_DIR}}"
259
+ cmds :
260
+ - |
261
+ docker run -v `pwd`/..:/home/build -w /home/build \
262
+ -e CGO_ENABLED=1 \
263
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
264
+ --build-cmd "{{.BUILD_COMMAND}}" \
265
+ -p "{{.BUILD_PLATFORM}}"
266
+
267
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
268
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
269
+
270
+ vars :
271
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_arm64"
272
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
273
+ BUILD_PLATFORM : " darwin/arm64"
274
+ CONTAINER_TAG : " {{.GO_VERSION}}-darwin-arm64-debian10"
275
+ PACKAGE_PLATFORM : " macOS_ARM64"
276
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
You can’t perform that action at this time.
0 commit comments