blob: 3633335ed367ca3434c9e0bff6282260c05eada5 (
plain)
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
|
language: generic # setting language to C will override cross-compiler and fail
sudo: required
dist: trusty
notifications:
irc:
channels:
- "irc://irc.freenode.net:8001/#zjs"
on_success: change
on_failure: always
env:
global:
- ZEPHYR_GCC_VARIANT=zephyr
- ZEPHYR_SDK_INSTALL_DIR=/opt/zephyr-sdk
- ZEPHYR_BASE=$TRAVIS_BUILD_DIR/deps/zephyr
- ZEPHYR_SDK_VERSION=0.8.2
- ZEPHYR_SDK_DOWNLOAD_FOLDER=https://nexus.zephyrproject.org/content/repositories/releases/org/zephyrproject/zephyr-sdk/$ZEPHYR_SDK_VERSION-i686
- ZEPHYR_SDK_SETUP_BINARY=zephyr-sdk-$ZEPHYR_SDK_VERSION-i686-setup.run
- ZEPHYR_SDK_DOWNLOAD_URL=$ZEPHYR_SDK_DOWNLOAD_FOLDER/$ZEPHYR_SDK_SETUP_BINARY
matrix:
- TARGET="zephyr"
- TARGET="linux"
- TARGET="ashell"
before_install:
- sudo apt-get update -qq
- sudo apt-get install make gcc g++ python3-ply ncurses-dev uglifyjs sysvbanner -qq
install: >
if [ "$TARGET" != "linux" ]; then
wget $ZEPHYR_SDK_DOWNLOAD_URL &&
chmod +x $ZEPHYR_SDK_SETUP_BINARY &&
./$ZEPHYR_SDK_SETUP_BINARY --quiet -- -y -d $ZEPHYR_SDK_INSTALL_DIR > /dev/null;
fi
before_script: >
source zjs-env.sh &&
if [ "$TARGET" != "linux" ]; then
make update &&
source deps/zephyr/zephyr-env.sh
fi
script: >
trlite $TARGET
|