@@ -17,23 +17,7 @@ version: "3"
17
17
#
18
18
# The project MUST contain a LICENSE.txt file in the root folder or packaging will fail.
19
19
20
- vars :
21
- CHECKSUM_FILE : " {{.VERSION}}-checksums.txt"
22
-
23
20
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
21
Windows_32bit :
38
22
desc : Builds Windows 32 bit binaries
39
23
env :
45
29
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
46
30
cd {{.DIST_DIR}}
47
31
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
48
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
49
32
vars :
50
33
PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_386"
51
34
PACKAGE_PLATFORM : " Windows_32bit"
61
44
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
62
45
cd {{.DIST_DIR}}
63
46
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
64
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
65
47
vars :
66
48
PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_amd64"
67
49
PACKAGE_PLATFORM : " Windows_64bit"
78
60
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
79
61
cd {{.DIST_DIR}}
80
62
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
81
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
82
63
vars :
83
64
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd32"
84
65
PACKAGE_PLATFORM : " Linux_32bit"
94
75
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
95
76
cd {{.DIST_DIR}}
96
77
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
97
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
98
78
vars :
99
79
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd64"
100
80
PACKAGE_PLATFORM : " Linux_64bit"
@@ -111,7 +91,6 @@ tasks:
111
91
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
112
92
cd {{.DIST_DIR}}
113
93
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
114
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
115
94
vars :
116
95
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_7"
117
96
PACKAGE_PLATFORM : " Linux_ARMv7"
@@ -128,7 +107,6 @@ tasks:
128
107
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
129
108
cd {{.DIST_DIR}}
130
109
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
131
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
132
110
vars :
133
111
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
134
112
PACKAGE_PLATFORM : " Linux_ARMv6"
@@ -144,7 +122,6 @@ tasks:
144
122
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
145
123
cd {{.DIST_DIR}}
146
124
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
147
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
148
125
vars :
149
126
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_64"
150
127
PACKAGE_PLATFORM : " Linux_ARM64"
@@ -160,7 +137,6 @@ tasks:
160
137
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
161
138
cd {{.DIST_DIR}}
162
139
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
163
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
164
140
vars :
165
141
PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_amd64"
166
142
PACKAGE_PLATFORM : " macOS_64bit"
@@ -176,7 +152,6 @@ tasks:
176
152
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
177
153
cd {{.DIST_DIR}}
178
154
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
179
- sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
180
155
vars :
181
156
PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_arm64"
182
157
PACKAGE_PLATFORM : " macOS_ARM64"
0 commit comments