You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.8 KiB
84 lines
2.8 KiB
env:
|
|
global:
|
|
- PATH=$HOME/.local/bin:$PATH
|
|
- AWS_BUCKET="ofxpimapper"
|
|
- AWS_SHARED="~/shared"
|
|
- IMAGE="opm-${TRAVIS_TAG}.img"
|
|
git:
|
|
depth: 1
|
|
before_install:
|
|
- pip install --user awscli
|
|
- mkdir -p "${AWS_SHARED}"
|
|
jobs:
|
|
include:
|
|
- stage: prepare
|
|
os: linux
|
|
dist: trusty
|
|
sudo: required
|
|
env: RPI_ZIP="raspbian_lite-2017-07-05-of_v0.10.0.img.zip" RPI_URL="https://github.com/kr15h/openframeworks-rpi-image/releases/download/v1.0.3/${RPI_ZIP}"
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- qemu
|
|
- qemu-user-static
|
|
- binfmt-support
|
|
- parted
|
|
- wget
|
|
- dosfstools
|
|
- zip
|
|
script:
|
|
- sudo bash ./scripts/ci/rpi/prepare.sh
|
|
- zip "${AWS_SHARED}/${IMAGE}.zip" "./${IMAGE}"
|
|
- aws s3 rm "s3://${AWS_BUCKET}" --recursive
|
|
- aws s3 sync "${AWS_SHARED}" "s3://${AWS_BUCKET}"
|
|
- stage: build pass a
|
|
os: linux
|
|
dist: trusty
|
|
sudo: required
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- qemu
|
|
- qemu-user-static
|
|
- binfmt-support
|
|
- parted
|
|
- wget
|
|
- dosfstools
|
|
- zip
|
|
script:
|
|
- aws s3 sync "s3://${AWS_BUCKET}" "${AWS_SHARED}"
|
|
- mv "${AWS_SHARED}/${IMAGE}.zip" "./${IMAGE}.zip"
|
|
- sudo bash ./scripts/ci/rpi/build.sh
|
|
- zip "${AWS_SHARED}/${IMAGE}.zip" "./${IMAGE}"
|
|
- aws s3 rm "s3://${AWS_BUCKET}" --recursive
|
|
- aws s3 sync "${AWS_SHARED}" "s3://${AWS_BUCKET}"
|
|
- stage: build pass b
|
|
os: linux
|
|
dist: trusty
|
|
sudo: required
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- qemu
|
|
- qemu-user-static
|
|
- binfmt-support
|
|
- parted
|
|
- wget
|
|
- dosfstools
|
|
- zip
|
|
script:
|
|
- aws s3 sync "s3://${AWS_BUCKET}" "${AWS_SHARED}"
|
|
- mv "${AWS_SHARED}/${IMAGE}.zip" "./${IMAGE}.zip"
|
|
- sudo bash ./scripts/ci/rpi/build.sh
|
|
- zip "${AWS_SHARED}/${IMAGE}.zip" "./${IMAGE}"
|
|
- aws s3 rm "s3://${AWS_BUCKET}" --recursive
|
|
- aws s3 sync "${AWS_SHARED}" "s3://${AWS_BUCKET}"
|
|
deploy:
|
|
provider: releases
|
|
api_key:
|
|
secure: iUBL9x2cKUWfKEz3S06nOPXwhjXoLCXhlmxdAX+hZCNttZxi3QulKiRP/s9oDjWthnx7peSEongdviUR8ueKlS0PCw8U6i2urz+8EDGaU1ZbZ/jz2c6440JswLdEtWc42eYjDz+vumNHYdVZLf7IZv2aXy4nfD14IhDA6N3KzwOyiN2tefwPq7UTLxjDu31dOVv/6Adasny/lELN03kHneVW6DFGv2LDrR4S8OQ8QYbcKYouDiD67awL3tflmcHamVyOQX4nu2JD3530QqwdOWMdd7lCnfcu/R37vQU2HcYYInYXLRBD2mieEkRJX8qd2FIJA8Daz8309gT+ja0KMuK2iP3QQ7J1T3t2nyDz7tABC96yeqetPRIe9p7blXfS/VTCVFN7x/97MdK8Vr7EpJjHC26HZH+hvuD58R2mzb6Z9T5foDRIunNRK8qtU8GMP2wajBGjJtlkU2ZLvqs8pU/ScdLNO7kugNn+LYdY7XsZul3nGT2H/W5dnGJctzm7B8LTjmte9HQ1Kn3BslnkasNxUiEjYBD/sgyt+IdDknrgV+QpvccnAIIHWzcq+65YQ0KEy3uleb+rcns0NyXlHZSqhlMU9sSagTpztIuerJqDN08BmyDXUbZfnVMgzsyZKuUpZIdo2PwX6dyzjia2sDSl5UjqzwO/PytKoujeW3Q=
|
|
file:
|
|
- "${AWS_SHARED}/${IMAGE}.zip"
|
|
skip_cleanup: true
|
|
on:
|
|
tags: true
|
|
|