@@ -14,6 +14,7 @@ version: "3"
14
14
# * PROJECT_NAME: the name of the project, used in package name
15
15
# * VERSION: the version of the project, used in package name and checksum file
16
16
# * LD_FLAGS: flags used at build time
17
+ # * PROVISIONING_BINARIES_FOLDER: provisioning binaries folder. Remember to REMOVE binaries folder as soon as it is removed from the project
17
18
#
18
19
# The project MUST contain a LICENSE.txt file in the root folder or packaging will fail.
19
20
38
39
Windows_32bit :
39
40
desc : Builds Windows 32 bit binaries
40
41
dir : " {{.DIST_DIR}}"
42
+ # TODO: Add LICENSE.txt to the archive when we have it
43
+ # TODO: Remember to REMOVE binaries folder as soon as it is removed from the project
41
44
cmds :
42
45
- |
43
46
docker run -v `pwd`/..:/home/build -w /home/build \
@@ -46,7 +49,10 @@ tasks:
46
49
--build-cmd "{{.BUILD_COMMAND}}" \
47
50
-p "{{.BUILD_PLATFORM}}"
48
51
49
- zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
52
+ cp {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../
53
+ cd ..
54
+ zip -r {{.DIST_DIR}}/{{.PACKAGE_NAME}} {{.PROJECT_NAME}}.exe {{.PROVISIONING_BINARIES_FOLDER}}
55
+ cd {{.DIST_DIR}}
50
56
sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
51
57
52
58
vars :
@@ -68,7 +74,10 @@ tasks:
68
74
--build-cmd "{{.BUILD_COMMAND}}" \
69
75
-p "{{.BUILD_PLATFORM}}"
70
76
71
- zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
77
+ cp {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../
78
+ cd ..
79
+ zip -r {{.DIST_DIR}}/{{.PACKAGE_NAME}} {{.PROJECT_NAME}}.exe {{.PROVISIONING_BINARIES_FOLDER}}
80
+ cd {{.DIST_DIR}}
72
81
sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
73
82
74
83
vars :
90
99
--build-cmd "{{.BUILD_COMMAND}}" \
91
100
-p "{{.BUILD_PLATFORM}}"
92
101
93
- tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
102
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. {{.PROVISIONING_BINARIES_FOLDER}} -f {{.PACKAGE_NAME}}
94
103
sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
95
104
96
105
vars :
@@ -112,7 +121,7 @@ tasks:
112
121
--build-cmd "{{.BUILD_COMMAND}}" \
113
122
-p "{{.BUILD_PLATFORM}}"
114
123
115
- tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
124
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. {{.PROVISIONING_BINARIES_FOLDER}} -f {{.PACKAGE_NAME}}
116
125
sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
117
126
118
127
vars :
@@ -134,7 +143,7 @@ tasks:
134
143
--build-cmd "{{.BUILD_COMMAND}}" \
135
144
-p "{{.BUILD_PLATFORM}}"
136
145
137
- tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
146
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. {{.PROVISIONING_BINARIES_FOLDER}} -f {{.PACKAGE_NAME}}
138
147
sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
139
148
140
149
vars :
@@ -156,7 +165,7 @@ tasks:
156
165
--build-cmd "{{.BUILD_COMMAND}}" \
157
166
-p "{{.BUILD_PLATFORM}}"
158
167
159
- tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
168
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. {{.PROVISIONING_BINARIES_FOLDER}} -f {{.PACKAGE_NAME}}
160
169
sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
161
170
162
171
vars :
@@ -206,7 +215,7 @@ tasks:
206
215
--build-cmd "{{.BUILD_COMMAND}}" \
207
216
-p "{{.BUILD_PLATFORM}}"
208
217
209
- tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
218
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. {{.PROVISIONING_BINARIES_FOLDER}} -f {{.PACKAGE_NAME}}
210
219
sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
211
220
212
221
vars :
@@ -228,7 +237,7 @@ tasks:
228
237
--build-cmd "{{.BUILD_COMMAND}}" \
229
238
-p "{{.BUILD_PLATFORM}}"
230
239
231
- tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
240
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. {{.PROVISIONING_BINARIES_FOLDER}} -f {{.PACKAGE_NAME}}
232
241
sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
233
242
234
243
vars :
0 commit comments