-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path.travis.yml
65 lines (57 loc) · 1.28 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
sudo: required
dist: xenial
matrix:
include:
# Old version available in Debian buster
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-7
- gcc-7-multilib
env:
- MATRIX_EVAL="CC=gcc-7 && ARCH=x86"
# Default in Debian buster
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-8
- gcc-8-multilib
env:
- MATRIX_EVAL="CC=gcc-8 && ARCH=x86"
# Highly experimental Raspberry Pi port
- os: linux
addons:
apt:
packages:
- gcc-arm-none-eabi
env:
- MATRIX_EVAL="ARCH=raspberrypi"
addons:
apt:
packages:
before_install:
- eval "${MATRIX_EVAL}"
- export CC
- export ARCH
before_script:
- sudo apt-get update
- sudo apt-get install
dosfstools
gcc-multilib
genisoimage
grub
mtools
nasm
- ./install_cmocka.sh
script:
- bundle exec rubocop
- bundle exec rake default test
notifications:
slack:
secure: kAxuZ9jFAXdpQSr44TxPmarPyCRrr1KXqBbjlMkfriYohOyg8Ed/HUVONbRMAqT60kKkk8NxpZOyCIwKdbZoyt/Vuwx95HhtAMaisUyO18bXEmBnjFp4uFPHsq8qVfsf1YDQ1DUjYsL3L6/g234t0RiSqKgqqD5fSqeECFu9ec0=