This saves having to run sed to edit the build script, and stops
piano.rom (and piano.log) from being bundled with the binary outputs.
... | ... |
@@ -22,16 +22,15 @@ tasks: |
22 | 22 |
printf 'User build\nStrictHostKeyChecking yes\nCheckHostIP no\nHost win\nHostName w1.uxn-build.ald.nu\nPort 2222\nHost mac\nHostName m1.uxn-build.ald.nu\nPort 2223\n' > ~/.ssh/config |
23 | 23 |
- build-linux: | |
24 | 24 |
cd uxn |
25 |
- sed -i -e 's/.*Running.*/exit/' build.sh |
|
26 |
- ./build.sh |
|
25 |
+ ./build.sh --no-run |
|
27 | 26 |
mv bin uxn |
28 | 27 |
tar -czf ../out/uxn-linux-amd64.tar.gz uxn |
29 | 28 |
cd .. |
30 | 29 |
- build-windows: | |
31 |
- ssh win "rm -f uxn-windows-64bit.zip; export PATH=\"\${PATH}:/mingw64/bin\"; set -ex; cd uxn; git fetch; git checkout .; git clean -xfd; git checkout $(cd uxn && git rev-parse HEAD); sed -i -e 's/.*Running.*/exit/' build.sh; MSYSTEM=MSYS ./build.sh; mv bin uxn; zip -qr ../uxn-windows-64bit.zip uxn" |
|
30 |
+ ssh win "rm -f uxn-windows-64bit.zip; export PATH=\"\${PATH}:/mingw64/bin\"; set -ex; cd uxn; git fetch; git checkout .; git clean -xfd; git checkout $(cd uxn && git rev-parse HEAD); MSYSTEM=MSYS ./build.sh --no-run; mv bin uxn; zip -qr ../uxn-windows-64bit.zip uxn" |
|
32 | 31 |
rsync win:uxn-windows-64bit.zip out/ |
33 | 32 |
- build-macos: | |
34 |
- ssh mac "rm -f uxn-macos.tar.gz; export PATH=\"\${PATH}:/usr/local/bin\"; set -ex; cd uxn; git fetch; git checkout .; git clean -xfd; git checkout $(cd uxn && git rev-parse HEAD); sed -i -e 's/.*Running.*/exit/' build.sh; ./build.sh; mv bin uxn; tar -zcf ../uxn-macos.tar.gz uxn" |
|
33 |
+ ssh mac "rm -f uxn-macos.tar.gz; export PATH=\"\${PATH}:/usr/local/bin\"; set -ex; cd uxn; git fetch; git checkout .; git clean -xfd; git checkout $(cd uxn && git rev-parse HEAD); ./build.sh --no-run; mv bin uxn; tar -zcf ../uxn-macos.tar.gz uxn" |
|
35 | 34 |
rsync mac:uxn-macos.tar.gz out/ |
36 | 35 |
- upload: | |
37 | 36 |
ls -l out |
... | ... |
@@ -64,6 +64,8 @@ fi |
64 | 64 |
echo "Assembling(asma).." |
65 | 65 |
./bin/uxnasm projects/software/asma.tal bin/asma.rom |
66 | 66 |
|
67 |
+if [ "${1}" = '--no-run' ]; then exit; fi |
|
68 |
+ |
|
67 | 69 |
echo "Assembling(piano).." |
68 | 70 |
bin/uxncli bin/asma.rom projects/examples/demos/piano.tal bin/piano.rom 2> bin/piano.log |
69 | 71 |
|