Add another Travis compile pass as another job

This commit is contained in:
Krisjanis Rijnieks
2018-05-15 19:18:45 +02:00
parent c8f28656fc
commit 1f41efcab4
3 changed files with 37 additions and 15 deletions
+23 -1
View File
@@ -33,7 +33,29 @@ jobs:
- zip "${AWS_SHARED}/${IMAGE}.zip" "./${IMAGE}"
- aws s3 rm "s3://${AWS_BUCKET}" --recursive
- aws s3 sync "${AWS_SHARED}" "s3://${AWS_BUCKET}"
- stage: finalize
- stage: finalize pass 1
os: linux
dist: trusty
sudo: required
env: IMAGE="opm-${TRAVIS_TAG}.img"
addons:
apt:
packages:
- qemu
- qemu-user-static
- binfmt-support
- parted
- wget
- dosfstools
- zip
script:
- aws s3 sync "s3://${AWS_BUCKET}" "${AWS_SHARED}"
- aws s3 rm "s3://${AWS_BUCKET}" --recursive
- mv "${AWS_SHARED}/${IMAGE}.zip" "./${IMAGE}.zip"
- sudo bash ./scripts/ci/rpi/finalize.sh
- zip "${AWS_SHARED}/${IMAGE}.zip" "./${IMAGE}"
- aws s3 sync "${AWS_SHARED}" "s3://${AWS_BUCKET}"
- stage: finalize pass 2
os: linux
dist: trusty
sudo: required
+13
View File
@@ -8,4 +8,17 @@ make -j $(nproc)
cd /home/pi/openFrameworks/addons/ofxJSON/example_file_read_write
make -j $(nproc)
echo "Inastalling extra packages."
sudo apt-get -yq install usbmount dosfstools exfat-fuse exfat-utils
echo "Setting hostname."
echo "opm" > /etc/hostname
cat /etc/hostname
echo "Setting up to run on boot."
crontab -l > mycron
echo "@reboot /home/pi/openFrameworks/addons/ofxPiMapper/example_basic/bin/example_basic" >> mycron
crontab mycron
rm mycron
echo "Compiling addons done!"
+1 -14
View File
@@ -3,19 +3,6 @@
echo "Finalizing OPM RPi image."
cd /home/pi/openFrameworks/addons/ofxPiMapper/example_basic
make -j $(nproc)
echo "Inastalling extra packages."
sudo apt-get -yq install usbmount dosfstools exfat-fuse exfat-utils
echo "Setting hostname."
echo "opm" > /etc/hostname
cat /etc/hostname
echo "Setting up to run on boot."
crontab -l > mycron
echo "@reboot /home/pi/openFrameworks/addons/ofxPiMapper/example_basic/bin/example_basic" >> mycron
crontab mycron
rm mycron
timeout 25m make -j $(nproc)
echo "OPM RPi image setup done!"