@@ -14,6 +14,7 @@ version: "3"
1414# * PROJECT_NAME: the name of the project, used in package name
1515# * VERSION: the version of the project, used in package name and checksum file
1616# * 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
1718#
1819# The project MUST contain a LICENSE.txt file in the root folder or packaging will fail.
1920
3839 Windows_32bit :
3940 desc : Builds Windows 32 bit binaries
4041 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
4144 cmds :
4245 - |
4346 docker run -v `pwd`/..:/home/build -w /home/build \
@@ -46,7 +49,10 @@ tasks:
4649 --build-cmd "{{.BUILD_COMMAND}}" \
4750 -p "{{.BUILD_PLATFORM}}"
4851
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}}
5056 sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
5157
5258 vars :
@@ -68,7 +74,10 @@ tasks:
6874 --build-cmd "{{.BUILD_COMMAND}}" \
6975 -p "{{.BUILD_PLATFORM}}"
7076
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}}
7281 sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
7382
7483 vars :
9099 --build-cmd "{{.BUILD_COMMAND}}" \
91100 -p "{{.BUILD_PLATFORM}}"
92101
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}}
94103 sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
95104
96105 vars :
@@ -112,7 +121,7 @@ tasks:
112121 --build-cmd "{{.BUILD_COMMAND}}" \
113122 -p "{{.BUILD_PLATFORM}}"
114123
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}}
116125 sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
117126
118127 vars :
@@ -134,7 +143,7 @@ tasks:
134143 --build-cmd "{{.BUILD_COMMAND}}" \
135144 -p "{{.BUILD_PLATFORM}}"
136145
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}}
138147 sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
139148
140149 vars :
@@ -156,7 +165,7 @@ tasks:
156165 --build-cmd "{{.BUILD_COMMAND}}" \
157166 -p "{{.BUILD_PLATFORM}}"
158167
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}}
160169 sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
161170
162171 vars :
@@ -206,7 +215,7 @@ tasks:
206215 --build-cmd "{{.BUILD_COMMAND}}" \
207216 -p "{{.BUILD_PLATFORM}}"
208217
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}}
210219 sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
211220
212221 vars :
@@ -228,7 +237,7 @@ tasks:
228237 --build-cmd "{{.BUILD_COMMAND}}" \
229238 -p "{{.BUILD_PLATFORM}}"
230239
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}}
232241 sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
233242
234243 vars :
0 commit comments