Skip to content

Commit a697df6

Browse files
committed
Fix compile
1 parent 2fe9244 commit a697df6

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

DistTasks.yml

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ tasks:
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

Comments
 (0)