You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
170 lines
5.6 KiB
YAML
170 lines
5.6 KiB
YAML
os: linux
|
|
dist: trusty
|
|
sudo: required
|
|
group: edge
|
|
language: c
|
|
branches:
|
|
except:
|
|
- /^.*-automated-build$/
|
|
- /^[0-9]+\.[0-9]+\.[0-9]+/
|
|
env:
|
|
global:
|
|
- secure: vBTSL34BDPxDilKUuTXqU4CJ26Pv5hogD2nghatkxSQkI1/jbdnLj/DQdPUrMJFDIY6TK3AltsBx72MaMsLQ1JO/Ou24IeHINHXzUC1FlS9yQa48cpxnhX5kzXNyGs3oa0qaFbvnr7RgYRWtmD52n4bIZuSuW+xpBv05x2OCizdT2ZonH33nATaHGFasxROm4qYZ241VfzcUv766V6RVHgL4x9V08warugs+RENVkfzxxwhk3NmkrISabze0gSVJLHBPHxroZC6EUcf/ocobcuDrCwFqtEt90i7pNIAFUE7gZsN2uE75LmpzAWin21G7lLPcPL2k4FJVd8an1HiP2WmscJU6U89fOfMb2viObnKcCzebozBCmKGtHEuXZo9FcReOx49AnQSpmESJGs+q2dL/FApkTjQiyT4J6O5dJpoww0/r57Wx0cmmqjETKBb5rSgXM51Etk3wO09mvcPHsEwrT7qH8r9XWdyCDoEn7FCLX3/LYnf/D4SmZ633YPl5gv3v9XEwxR5+04akjgnvWDSNIaDbWBdxHNb7l4pMc+WR1bwCyMyA7KXj0RrftEGOrm9ZRLe6BkbT4cycA+j77nbPOMcyZChliV9pPQos+4TOJoTzcK2L8yWVoY409aDNVuAjdP6Yum0R2maBGl/etLmIMpJC35C5/lZ+dUNjJAM=
|
|
before_install:
|
|
- wget http://www.atmel.com/images/avr8-gnu-toolchain-3.5.4.1709-linux.any.x86_64.tar.gz
|
|
install:
|
|
- tar -zxf avr8-gnu-toolchain-3.5.4.1709-linux.any.x86_64.tar.gz
|
|
- export PATH="$PATH:$TRAVIS_BUILD_DIR/avr8-gnu-toolchain-linux_x86_64/bin"
|
|
before_script:
|
|
- avr-gcc --version
|
|
jobs:
|
|
include:
|
|
- stage: run tests
|
|
script: make test:all AUTOGEN=false
|
|
- stage: build keyboards
|
|
- script: make 9key
|
|
- script: make alps64
|
|
- script: make amj40
|
|
- script: make amj60
|
|
- script: make amjpad
|
|
- script: make atomic
|
|
- script: make atreus
|
|
- script: make atreus62
|
|
- script: make bananasplit
|
|
- script: make bantam44
|
|
- script: make chibios_test
|
|
- script: make chibios_test/stm32_f072_onekey
|
|
- script: make chibios_test/stm32_f103_onekey
|
|
- script: make chibios_test/teensy_lc_onekey
|
|
- script: make clueboard_17
|
|
- script: make clueboard_60
|
|
- script: make clueboard_66
|
|
- script: make clueboard_66/rev1
|
|
- script: make clueboard_66/rev2
|
|
- script: make clueboard_66/rev3
|
|
- script: make cluecard
|
|
- script: make converter/ibm_terminal
|
|
- script: make converter/usb_usb
|
|
- script: make deltasplit75
|
|
- script: make deltasplit75/v2
|
|
- script: make dichotemy
|
|
- script: make dk60
|
|
- script: make dz60
|
|
- script: make dz87
|
|
- script: make eco
|
|
- script: make eco/rev1
|
|
- script: make eco/rev2
|
|
- script: make ergodone
|
|
- script: make ergodox_ez
|
|
- script: make ergodox_infinity
|
|
- script: make felix
|
|
- script: make four_banger
|
|
- script: make frosty_flake
|
|
- script: make gh60
|
|
- script: make gherkin
|
|
- script: make gonnerd
|
|
- script: make hadron
|
|
- script: make hadron/ver0
|
|
- script: make hadron/ver2
|
|
- script: make handwired/CMD60
|
|
- script: make handwired/MS_sculpt_mobile
|
|
- script: make handwired/arrow_pad
|
|
- script: make handwired/atreus50
|
|
- script: make handwired/fivethirteen
|
|
- script: make handwired/frenchdev
|
|
- script: make handwired/gamenum
|
|
- script: make handwired/kbod
|
|
- script: make handwired/magicforce61
|
|
- script: make handwired/magicforce68
|
|
- script: make handwired/minorca
|
|
- script: make handwired/numpad20
|
|
- script: make handwired/onekey
|
|
- script: make handwired/ortho5x13
|
|
- script: make handwired/pilcrow
|
|
- script: make handwired/promethium
|
|
- script: make handwired/reddot
|
|
- script: make handwired/retro_refit
|
|
- script: make handwired/trackpoint
|
|
- script: make handwired/traveller
|
|
- script: make handwired/woodpad
|
|
- script: make hhkb
|
|
- script: make infinity60
|
|
- script: make jc65
|
|
- script: make jd40
|
|
- script: make jd45
|
|
- script: make jj40
|
|
- script: make jm60
|
|
- script: make kbd75
|
|
- script: make kc60
|
|
- script: make kinesis
|
|
- script: make kinesis/alvicstep
|
|
- script: make kinesis/stapelberg
|
|
- script: make kitten_paw
|
|
- script: make kmac
|
|
- script: make lets_split
|
|
- script: make lets_split/rev1
|
|
- script: make lets_split/rev2
|
|
- script: make levinson
|
|
- script: make levinson/rev1
|
|
- script: make m10a
|
|
- script: make maxipad
|
|
- script: make mechmini
|
|
- script: make mf68
|
|
- script: make minidox
|
|
- script: make minidox/rev1
|
|
- script: make mitosis
|
|
- script: make miuni32
|
|
- script: make nyquist
|
|
- script: make nyquist/rev1
|
|
- script: make obelus
|
|
- script: make org60
|
|
- script: make orthodox
|
|
- script: make orthodox/rev1
|
|
- script: make pegasushoof
|
|
- script: make phantom
|
|
- script: make planck
|
|
- script: make planck/rev3
|
|
- script: make planck/rev4
|
|
- script: make preonic
|
|
- script: make ps2avrGB
|
|
- script: make roadkit
|
|
- script: make s60_x
|
|
- script: make s60_x/default
|
|
- script: make s60_x/rgb
|
|
- script: make s65_x
|
|
- script: make satan
|
|
- script: make sixkeyboard
|
|
- script: make subatomic
|
|
- script: make sweet16
|
|
- script: make tada68
|
|
- script: make tiger_lily
|
|
- script: make tomato
|
|
- script: make tv44
|
|
- script: make uk78
|
|
- script: make v60_type_r
|
|
- script: make vision_division
|
|
- script: make viterbi
|
|
- script: make viterbi/rev1
|
|
- script: make whitefox
|
|
- script: make xd60
|
|
- script: make xd75
|
|
- script: make ymd96
|
|
# - stage: push to qmk.fm
|
|
# script: bash util/travis_compiled_push.sh
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- dfu-programmer
|
|
- pandoc
|
|
- gcc-arm-none-eabi
|
|
- binutils-arm-none-eabi
|
|
- libnewlib-arm-none-eabi
|
|
- diffutils
|
|
- dos2unix
|
|
notifications:
|
|
webhooks:
|
|
urls:
|
|
- https://webhooks.gitter.im/e/afce403d65f143dfac09
|
|
on_success: always # options: [always|never|change] default: always
|
|
on_failure: always # options: [always|never|change] default: always
|
|
on_start: never # options: [always|never|change] default: always |