Files
g2/.travis.yml
T

68 lines
3.7 KiB
YAML

language: c
before_install:
- sudo apt-get update -q
install:
- sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
script:
- cd ${TRAVIS_BUILD_DIR}/g2core
- make VERBOSE=1 COLOR=0 CONFIG=TestV9
- make VERBOSE=1 COLOR=0 CONFIG=Othermill
- make VERBOSE=1 COLOR=0 CONFIG=sbv300
- make VERBOSE=1 COLOR=0 CONFIG=PrintrbotPlus
- make VERBOSE=1 COLOR=0 CONFIG=PrintrbotSimple1403
- make VERBOSE=1 COLOR=0 CONFIG=PrintrbotSimple1608
- make VERBOSE=1 COLOR=0 CONFIG=PrintrbotPlay
# The tools take a while to download, and are rarely changed,
# so we'll cache them. This is also nicer on launchpad, who hosts the arm tools.
cache:
directories:
Motate/Tools/
before_deploy:
- cd ${TRAVIS_BUILD_DIR}/g2core
- mv bin/Othermill-g2v9k/g2core.elf bin/g2core-Othermill-g2v9k-${TRAVIS_TAG}.elf
- mv bin/Othermill-g2v9k/g2core.bin bin/g2core-Othermill-g2v9k-${TRAVIS_TAG}.bin
- mv bin/TestV9-g2v9k/g2core.elf bin/g2core-TestV9-g2v9k-${TRAVIS_TAG}.elf
- mv bin/TestV9-g2v9k/g2core.bin bin/g2core-TestV9-g2v9k-${TRAVIS_TAG}.bin
- mv bin/sbv300-sbv300/g2core.elf bin/g2core-sbv300-sbv300-${TRAVIS_TAG}.elf
- mv bin/sbv300-sbv300/g2core.bin bin/g2core-sbv300-sbv300-${TRAVIS_TAG}.bin
- mv bin/PrintrbotPlus-printrboardG2v3/g2core.elf bin/g2core-PrintrbotPlus-printrboardG2v3-${TRAVIS_TAG}.elf
- mv bin/PrintrbotPlus-printrboardG2v3/g2core.bin bin/g2core-PrintrbotPlus-printrboardG2v3-${TRAVIS_TAG}.bin
- mv bin/PrintrbotSimple1403-printrboardG2v3/g2core.elf bin/g2core-PrintrbotSimple1403-printrboardG2v3-${TRAVIS_TAG}.elf
- mv bin/PrintrbotSimple1403-printrboardG2v3/g2core.bin bin/g2core-PrintrbotSimple1403-printrboardG2v3-${TRAVIS_TAG}.bin
- mv bin/PrintrbotSimple1608-printrboardG2v3/g2core.elf bin/g2core-PrintrbotSimple1608-printrboardG2v3-${TRAVIS_TAG}.elf
- mv bin/PrintrbotSimple1608-printrboardG2v3/g2core.bin bin/g2core-PrintrbotSimple1608-printrboardG2v3-${TRAVIS_TAG}.bin
- mv bin/PrintrbotPlay-printrboardG2v3/g2core.elf bin/g2core-PrintrbotPlay-printrboardG2v3-${TRAVIS_TAG}.elf
- mv bin/PrintrbotPlay-printrboardG2v3/g2core.bin bin/g2core-PrintrbotPlay-printrboardG2v3-${TRAVIS_TAG}.bin
deploy:
provider: releases
# We'll mark these as prerelease, and we can later unmark them by hand.
# OR, when we move to Master, we remove this setting.
prerelease: true
api_key:
secure: SFQe2M+qWfu4Lm4Q4W6v+JkSv0d8u5/K6MpEBPT6KUvFcIJb0fm7aHzFcZ03Ul8cx9yjmuGbNGId1hNUXCWxM+MeaIWqnx1cvJAEIQpjZV0nQ6yHeO//jX5PRmEBykNmq/GLqILbHkRAFRxBC4TwtBcRFlS/p7kEC9q3tNac5gg=
skip_cleanup: true
file:
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-Othermill-g2v9k-${TRAVIS_TAG}.elf
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-Othermill-g2v9k-${TRAVIS_TAG}.bin
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-TestV9-g2v9k-${TRAVIS_TAG}.elf
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-TestV9-g2v9k-${TRAVIS_TAG}.bin
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-sbv300-sbv300-${TRAVIS_TAG}.elf
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-sbv300-sbv300-${TRAVIS_TAG}.bin
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-PrintrbotPlus-printrboardG2v3-${TRAVIS_TAG}.elf
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-PrintrbotPlus-printrboardG2v3-${TRAVIS_TAG}.bin
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-PrintrbotSimple1403-printrboardG2v3-${TRAVIS_TAG}.elf
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-PrintrbotSimple1403-printrboardG2v3-${TRAVIS_TAG}.bin
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-PrintrbotSimple1608-printrboardG2v3-${TRAVIS_TAG}.elf
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-PrintrbotSimple1608-printrboardG2v3-${TRAVIS_TAG}.bin
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-PrintrbotPlay-printrboardG2v3-${TRAVIS_TAG}.elf
- ${TRAVIS_BUILD_DIR}/g2core/bin/g2core-PrintrbotPlay-printrboardG2v3-${TRAVIS_TAG}.bin
on:
repo: synthetos/g2
tags: true