-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
42 lines (35 loc) · 946 Bytes
/
.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
language: rust
dist: xenial
cache: cargo
addons:
apt:
packages:
# packages needed for the seL4 build
- ninja-build
- libxml2-utils
# cross compilers
- gcc-arm-linux-gnueabi
- libc6-dev-armel-cross
- gcc-aarch64-linux-gnu
- libc6-dev-arm64-cross
# testing tools for elf-preload
- elfutils
rust:
- nightly
env:
matrix:
- CI_TASK=workspace-ci-flow
- CI_TASK=workspace-ci-aarch64-flow
- CI_TASK=workspace-ci-armv7-flow
- CI_TASK=workspace-ci-x86_64-flow
script:
- which cargo-make || cargo install cargo-make
- cargo make ${CI_TASK}
deploy:
provider: pages
github-token: $GITHUB_TOKEN # Set in Travis repository settings
local-dir: target/design
skip_cleanup: true
on:
branch: master
condition: "$CI_TASK == workspace-ci-flow"