21
21
CHECKSUM_FILE : " {{.VERSION}}-checksums.txt"
22
22
23
23
tasks :
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
-
37
24
Windows_32bit :
38
25
desc : Builds Windows 32 bit binaries
39
26
env :
45
32
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
46
33
cd {{.DIST_DIR}}
47
34
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
48
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
49
35
vars :
50
36
PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_386"
51
37
PACKAGE_PLATFORM : " Windows_32bit"
61
47
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
62
48
cd {{.DIST_DIR}}
63
49
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
64
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
65
50
vars :
66
51
PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_amd64"
67
52
PACKAGE_PLATFORM : " Windows_64bit"
78
63
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
79
64
cd {{.DIST_DIR}}
80
65
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
81
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
82
66
vars :
83
67
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd32"
84
68
PACKAGE_PLATFORM : " Linux_32bit"
94
78
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
95
79
cd {{.DIST_DIR}}
96
80
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
97
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
98
81
vars :
99
82
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd64"
100
83
PACKAGE_PLATFORM : " Linux_64bit"
@@ -111,7 +94,6 @@ tasks:
111
94
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
112
95
cd {{.DIST_DIR}}
113
96
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
114
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
115
97
vars :
116
98
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_7"
117
99
PACKAGE_PLATFORM : " Linux_ARMv7"
@@ -128,7 +110,6 @@ tasks:
128
110
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
129
111
cd {{.DIST_DIR}}
130
112
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
131
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
132
113
vars :
133
114
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
134
115
PACKAGE_PLATFORM : " Linux_ARMv6"
@@ -144,7 +125,6 @@ tasks:
144
125
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
145
126
cd {{.DIST_DIR}}
146
127
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
147
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
148
128
vars :
149
129
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_64"
150
130
PACKAGE_PLATFORM : " Linux_ARM64"
@@ -160,7 +140,6 @@ tasks:
160
140
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
161
141
cd {{.DIST_DIR}}
162
142
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
163
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
164
143
vars :
165
144
PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_amd64"
166
145
PACKAGE_PLATFORM : " macOS_64bit"
@@ -176,7 +155,6 @@ tasks:
176
155
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
177
156
cd {{.DIST_DIR}}
178
157
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
179
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
180
158
vars :
181
159
PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_arm64"
182
160
PACKAGE_PLATFORM : " macOS_ARM64"
0 commit comments