@@ -17,23 +17,7 @@ version: "3"
1717#
1818# The project MUST contain a LICENSE.txt file in the root folder or packaging will fail.
1919
20- vars :
21- CHECKSUM_FILE : " {{.VERSION}}-checksums.txt"
22-
2320tasks :
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-
3721 Windows_32bit :
3822 desc : Builds Windows 32 bit binaries
3923 env :
4529 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
4630 cd {{.DIST_DIR}}
4731 zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
48- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
4932 vars :
5033 PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_386"
5134 PACKAGE_PLATFORM : " Windows_32bit"
6144 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
6245 cd {{.DIST_DIR}}
6346 zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
64- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
6547 vars :
6648 PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_amd64"
6749 PACKAGE_PLATFORM : " Windows_64bit"
7860 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
7961 cd {{.DIST_DIR}}
8062 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
81- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
8263 vars :
8364 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd32"
8465 PACKAGE_PLATFORM : " Linux_32bit"
9475 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
9576 cd {{.DIST_DIR}}
9677 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
97- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
9878 vars :
9979 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd64"
10080 PACKAGE_PLATFORM : " Linux_64bit"
@@ -111,7 +91,6 @@ tasks:
11191 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
11292 cd {{.DIST_DIR}}
11393 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
114- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
11594 vars :
11695 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_7"
11796 PACKAGE_PLATFORM : " Linux_ARMv7"
@@ -128,7 +107,6 @@ tasks:
128107 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
129108 cd {{.DIST_DIR}}
130109 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
131- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
132110 vars :
133111 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
134112 PACKAGE_PLATFORM : " Linux_ARMv6"
@@ -144,7 +122,6 @@ tasks:
144122 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
145123 cd {{.DIST_DIR}}
146124 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
147- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
148125 vars :
149126 PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_64"
150127 PACKAGE_PLATFORM : " Linux_ARM64"
@@ -160,7 +137,6 @@ tasks:
160137 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
161138 cd {{.DIST_DIR}}
162139 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
163- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
164140 vars :
165141 PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_amd64"
166142 PACKAGE_PLATFORM : " macOS_64bit"
@@ -176,7 +152,6 @@ tasks:
176152 go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
177153 cd {{.DIST_DIR}}
178154 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
179- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
180155 vars :
181156 PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_arm64"
182157 PACKAGE_PLATFORM : " macOS_ARM64"
0 commit comments