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.
125 lines
3.6 KiB
125 lines
3.6 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: Z1+IhOaCxrlKGqO3sw2Mz4gD7XaFykI+YA559V+FvynxHilu04jQtnGWUReTr2eHFFzZDzC80Ydk+ORDEIFEtA3VsM/BFJRm9jqtxcY+wtKmXLbh4k6fdgjKFH2QNOScoPj3acuuzV/5/RBXN+avLH53xx8uZkMNPPRpAyVvtZjZ0OSi1nEL5qg/Vnu+RhUM4ISy8r5JMcDghtFTo9hmy3sTPOSS9OSndi/guOgFHBo4x2mVtOKkIa2H/aKf1QR9h+KUK8CG/SYYSMf8gLZ/TZq9LO6wqaBPgqd2DZVPZvxCZ4JmUc7ZlnpBX2zo/WjUXKJyn3dqA/4sr8A74DqbNsZc6Xw4/DEeDGszmX5rudlp07kSXQudUgKILu72SLKMsMmmZ7FBjVS5k6ON7Euo8LlFGjAJhDkMDfzkUY86YkEAPZcerhvxqI4DdfAEhv36g+R2njdbJWjh1t5cHlG2IzJ9Hs4E5EhoY3iSOJoxTK44Q2wlTfFgtVzPv1QnGGDIWfKArlgPQWk0QsYgVoXzTRzAHhbkY/FsfagRG3wmq5BUb5bzR5bgzE/HI3wdqBfg6FwshHD+Y7S9YIPpEIzUCaP61bde2khSUSyWwt/lDMdvHKzwsf+gXyUWfNEivkdZhbZi+q0UlYdsQPEor+o7X5Sp3SrSe6hkcNltroGC65c=
|
|
file:
|
|
- "${AWS_SHARED}/${IMAGE}.zip"
|
|
skip_cleanup: true
|
|
on:
|
|
tags: true
|
|
|
|
#matrix:
|
|
# include:
|
|
# - os: linux
|
|
# dist: trusty
|
|
# sudo: required
|
|
# env: TARGET="linux64" OF_BRANCH="master"
|
|
# addons:
|
|
# apt:
|
|
# sources:
|
|
# - ubuntu-toolchain-r-test
|
|
# packages:
|
|
# - gcc-4.9
|
|
# - g++-4.9
|
|
# - gdb
|
|
# - os: osx
|
|
# osx_image: xcode8
|
|
# compiler: clang
|
|
# env: TARGET="osx" OF_BRANCH="master"
|
|
# exclude:
|
|
# - compiler: gcc
|
|
#install:
|
|
#- |
|
|
# if ! [ "${TARGET}" == "rpi" ]; then
|
|
# cd ~
|
|
# git clone --depth=1 --branch=$OF_BRANCH https://github.com/openframeworks/openFrameworks
|
|
# cd ~/openFrameworks/addons
|
|
# git clone --depth=1 https://github.com/jeffcrouse/ofxJSON.git
|
|
# cd ~/openFrameworks
|
|
# scripts/ci/addons/install.sh
|
|
# fi
|
|
#script:
|
|
#- |
|
|
# if ! [ "${TARGET}" == "rpi" ]; then
|
|
# cd ~/openFrameworks
|
|
# scripts/ci/addons/build.sh
|
|
# fi
|
|
#
|