3535 - task : Linux_ARMv7
3636 - task : Linux_ARM64
3737 - task : macOS_64bit
38+ - task : macOS_ARM64
3839
3940 Windows_32bit :
4041 desc : Builds Windows 32 bit binaries
@@ -168,7 +169,7 @@ tasks:
168169
169170 vars :
170171 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 "
172173 BUILD_PLATFORM : " linux/armv6"
173174 CONTAINER_TAG : " {{.GO_VERSION}}-armel-debian12"
174175 PACKAGE_PLATFORM : " Linux_ARMv6"
@@ -197,7 +198,7 @@ tasks:
197198 PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
198199
199200 macOS_64bit :
200- desc : Builds Mac OS X 64 bit binaries
201+ desc : Builds Mac OS X x86_64 bit binaries
201202 dir : " {{.DIST_DIR}}"
202203 cmds :
203204 - |
@@ -212,7 +213,7 @@ tasks:
212213
213214 vars :
214215 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 "
216217 BUILD_PLATFORM : " darwin/amd64"
217218 # We are experiencing the following error with macOS_64bit build:
218219 #
@@ -227,6 +228,28 @@ tasks:
227228 #
228229 # To compile it we need an SDK >=10.12 so we use the debian10 based container that
229230 # has the SDK 10.14 installed.
230- CONTAINER_TAG : " {{.GO_VERSION}}-darwin"
231+ CONTAINER_TAG : " {{.GO_VERSION}}-darwin-debian10 "
231232 PACKAGE_PLATFORM : " macOS_64bit"
232233 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