embox
/
.travis.yml
77 строк · 2.3 Кб
1sudo: required2language: c3
4cache:5apt: true6directories:7- mk/.cache8
9env:10global:11# Encrypted COVERITY_SCAN_TOKEN12- secure: KKhG29VpIOr5mq9xHptpDSfFEcSRKB8BX4e5zL0VQNJGkrNAHJ7ba+boHKEmSJJ1fZvHC18XOb886BIsn0i+lFrVymYDR8L8ca3e/k26LktnqMn76ORK1WYkD1fiRg3lX25v/j0TkoLB7pmDnMhZyGzg20675V1sHbl/KCO1LJI=13matrix:14- TEMPLATE=aarch64/qemu15- TEMPLATE=arm/qemu16- TEMPLATE=platform/stm32/f4/stm32f4-discovery17- TEMPLATE=x86/qemu18- TEMPLATE=x86/smp19- TEMPLATE=x86/user_apps20- TEMPLATE=project/qt4/x86_qemu_emboxvc21- TEMPLATE=x86/test/lang22- TEMPLATE=x86/test/fs23- TEMPLATE=x86/test/net24- TEMPLATE=x86/test/units25- TEMPLATE=x86/test/packetdrill26- TEMPLATE=x86/test/qt-vnc27- TEMPLATE=sparc/qemu28- TEMPLATE=mips/qemu29- TEMPLATE=ppc/qemu30- TEMPLATE=microblaze/qemu31- TEMPLATE=usermode86/debug32- TEMPLATE=riscv64/qemu33#matrix:
34# include:
35# - env: UNCRUSTIFY
36# install:
37# - SRC=$PWD/uncrustify INSTALL=$PWD/uncrustify/dist ./scripts/codestyle/install_uncrustify.sh
38# before_script:
39# - export PATH=$PWD/uncrustify/dist/bin:$PATH
40# script:
41# - uncrustify -v
42# - ./scripts/codestyle/travis_uncrustify.sh
43
44before_script:45- set -e # make this script fail as soon as any individual command fail46- sudo modprobe nfsd47- DOCKER_START_WAIT_TIME_SEC=60 ./scripts/docker/docker_start.sh embox/emdocker-test48- |49if [ "${COVERITY_SCAN_BRANCH}" != 1 ]
50then
51function run() { echo -e '$' "${ANSI_GREEN}$@${ANSI_RESET}"; "$@"; }
52else
53function run() { echo "Not running '$@': Coverity scan build"; }
54fi
55
56script:57- set -e # make this script fail as soon as any individual command fail58- . ./scripts/docker/docker_rc.sh59- run dr ./scripts/continuous/prepare.sh "$TEMPLATE"60- dr make confload-"$TEMPLATE"61- run dr ./scripts/continuous/build.sh62- run dr ./scripts/continuous/run.sh "$TEMPLATE"63
64addons:65coverity_scan:66project:67name: "embox/embox"68description: "Build submitted via Travis CI"69notification_email: eldar.abusalimov@gmail.com70build_command: make71branch_pattern: coverity72
73notifications:74slack:75secure: XIP8diNjLokES+oeQJtSQLiGAGxvqlBdoKZqccLsOZWtYToDMoNlILAurNI9wCkb1i9TmNbaNYaGqm4h6jbt/+2gOsi6u1Nu4QpTF+g294hqgE4ztxmqcX7JSOGldLxdG+o+eu6D+yUEwFbrBA0WSEVgB26Sd3JQ0jvnxAk4sJw=76on_success: change77on_failure: always78