embox

Форк
0
/
.travis.yml 
77 строк · 2.3 Кб
1
sudo: required
2
language: c
3

4
cache:
5
  apt: true
6
  directories:
7
    - mk/.cache
8

9
env:
10
  global:
11
    # Encrypted COVERITY_SCAN_TOKEN
12
    - secure: KKhG29VpIOr5mq9xHptpDSfFEcSRKB8BX4e5zL0VQNJGkrNAHJ7ba+boHKEmSJJ1fZvHC18XOb886BIsn0i+lFrVymYDR8L8ca3e/k26LktnqMn76ORK1WYkD1fiRg3lX25v/j0TkoLB7pmDnMhZyGzg20675V1sHbl/KCO1LJI=
13
  matrix:
14
    - TEMPLATE=aarch64/qemu
15
    - TEMPLATE=arm/qemu
16
    - TEMPLATE=platform/stm32/f4/stm32f4-discovery
17
    - TEMPLATE=x86/qemu
18
    - TEMPLATE=x86/smp
19
    - TEMPLATE=x86/user_apps
20
    - TEMPLATE=project/qt4/x86_qemu_emboxvc
21
    - TEMPLATE=x86/test/lang
22
    - TEMPLATE=x86/test/fs
23
    - TEMPLATE=x86/test/net
24
    - TEMPLATE=x86/test/units
25
    - TEMPLATE=x86/test/packetdrill
26
    - TEMPLATE=x86/test/qt-vnc
27
    - TEMPLATE=sparc/qemu
28
    - TEMPLATE=mips/qemu
29
    - TEMPLATE=ppc/qemu
30
    - TEMPLATE=microblaze/qemu
31
    - TEMPLATE=usermode86/debug
32
    - TEMPLATE=riscv64/qemu
33
#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

44
before_script:
45
  - set -e # make this script fail as soon as any individual command fail
46
  - sudo modprobe nfsd
47
  - DOCKER_START_WAIT_TIME_SEC=60 ./scripts/docker/docker_start.sh embox/emdocker-test
48
  - |
49
    if [ "${COVERITY_SCAN_BRANCH}" != 1 ]
50
    then
51
      function run() { echo -e '$' "${ANSI_GREEN}$@${ANSI_RESET}"; "$@"; }
52
    else
53
      function run() { echo "Not running '$@': Coverity scan build"; }
54
    fi
55

56
script:
57
  - set -e # make this script fail as soon as any individual command fail
58
  - . ./scripts/docker/docker_rc.sh
59
  - run dr ./scripts/continuous/prepare.sh "$TEMPLATE"
60
  - dr make confload-"$TEMPLATE"
61
  - run dr ./scripts/continuous/build.sh
62
  - run dr ./scripts/continuous/run.sh "$TEMPLATE"
63

64
addons:
65
  coverity_scan:
66
    project:
67
      name: "embox/embox"
68
      description: "Build submitted via Travis CI"
69
    notification_email: eldar.abusalimov@gmail.com
70
    build_command: make
71
    branch_pattern: coverity
72

73
notifications:
74
  slack:
75
    secure: XIP8diNjLokES+oeQJtSQLiGAGxvqlBdoKZqccLsOZWtYToDMoNlILAurNI9wCkb1i9TmNbaNYaGqm4h6jbt/+2gOsi6u1Nu4QpTF+g294hqgE4ztxmqcX7JSOGldLxdG+o+eu6D+yUEwFbrBA0WSEVgB26Sd3JQ0jvnxAk4sJw=
76
    on_success: change
77
    on_failure: always
78

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.