2121 CHECKSUM_FILE : " {{.VERSION}}-checksums.txt"
2222
2323tasks :
24- all :
25- desc : Build for distribution for all platforms
26- cmds :
27- - task : Windows_32bit
28- - task : Windows_64bit
29- - task : Linux_32bit
30- - task : Linux_64bit
31- - task : Linux_ARMv6
32- - task : Linux_ARMv7
33- - task : Linux_ARM64
34- - task : macOS_64bit
35- - task : macOS_ARM64
36-
3724 Windows_32bit :
3825 desc : Builds Windows 32 bit binaries
3926 env :
4532 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
4633 cd {{.DIST_DIR}}
4734 zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
48- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
4935 vars :
5036 PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_386"
5137 PACKAGE_PLATFORM : " Windows_32bit"
6147 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
6248 cd {{.DIST_DIR}}
6349 zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
64- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
6550 vars :
6651 PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_amd64"
6752 PACKAGE_PLATFORM : " Windows_64bit"
7863 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
7964 cd {{.DIST_DIR}}
8065 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
81- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
8266 vars :
8367 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd32"
8468 PACKAGE_PLATFORM : " Linux_32bit"
9478 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
9579 cd {{.DIST_DIR}}
9680 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
97- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
9881 vars :
9982 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd64"
10083 PACKAGE_PLATFORM : " Linux_64bit"
@@ -111,7 +94,6 @@ tasks:
11194 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
11295 cd {{.DIST_DIR}}
11396 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
114- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
11597 vars :
11698 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_7"
11799 PACKAGE_PLATFORM : " Linux_ARMv7"
@@ -128,7 +110,6 @@ tasks:
128110 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
129111 cd {{.DIST_DIR}}
130112 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
131- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
132113 vars :
133114 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
134115 PACKAGE_PLATFORM : " Linux_ARMv6"
@@ -144,7 +125,6 @@ tasks:
144125 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
145126 cd {{.DIST_DIR}}
146127 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
147- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
148128 vars :
149129 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_64"
150130 PACKAGE_PLATFORM : " Linux_ARM64"
@@ -160,7 +140,6 @@ tasks:
160140 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
161141 cd {{.DIST_DIR}}
162142 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
163- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
164143 vars :
165144 PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_amd64"
166145 PACKAGE_PLATFORM : " macOS_64bit"
@@ -176,7 +155,6 @@ tasks:
176155 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
177156 cd {{.DIST_DIR}}
178157 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
179- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
180158 vars :
181159 PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_arm64"
182160 PACKAGE_PLATFORM : " macOS_ARM64"
0 commit comments