Skip to content

Commit 7120b8e

Browse files
akosthekissrobertsipka
authored andcommitted
Improve .travis.yml (#2577)
- Use builtin support of Travis CI for job names instead of using a custom environment variable for the same purpose. - Use `skip` in `script` and `install` steps instead of `true`. JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
1 parent 93567fb commit 7120b8e

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

.travis.yml

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ sudo: false
77

88
# Default dependency installation step: nop intentionally.
99
# Jobs can add their own dependencies by redefinig the 'install' stage in the matrix below.
10-
install: true
10+
install: skip
1111

1212
# Default job task: run tests as defined in the $OPT environment variable.
1313
# Jobs can redefine the 'script' stage in the matrix below.
@@ -16,65 +16,65 @@ script: tools/run-tests.py $OPTS
1616
# All the job definitions in the matrix.
1717
matrix:
1818
include:
19-
- env:
20-
- JOBNAME="Checks"
19+
- name: "Checks"
20+
env:
2121
- OPTS="--check-signed-off=travis --check-cppcheck --check-doxygen --check-vera --check-license --check-magic-strings --check-pylint"
2222
install: pip install --user pylint==1.6.5
2323
addons:
2424
apt:
2525
packages: [doxygen, cppcheck, vera++]
2626

27-
- env:
28-
- JOBNAME="Linux/x86-64 Build & Correctness Tests"
27+
- name: "Linux/x86-64 Build & Correctness Tests"
28+
env:
2929
- OPTS="--quiet --jerry-tests --jerry-test-suite"
3030

31-
- env:
32-
- JOBNAME="Linux/x86 (cpointer-32bit) Build & Correctness Tests"
31+
- name: "Linux/x86 (cpointer-32bit) Build & Correctness Tests"
32+
env:
3333
- OPTS="--quiet --jerry-tests --jerry-test-suite --buildoptions=--compile-flag=-m32,--cpointer-32bit=on"
3434
addons:
3535
apt:
3636
packages: [gcc-multilib]
3737

38-
- env:
39-
- JOBNAME="Linux/ARM Build & Correctness Tests"
38+
- name: "Linux/ARM Build & Correctness Tests"
39+
env:
4040
- OPTS="--quiet --jerry-tests --jerry-test-suite --toolchain=cmake/toolchain_linux_armv7l.cmake --buildoptions=--linker-flag=-static"
4141
- RUNTIME=qemu-arm-static
4242
- TIMEOUT=300
4343
addons:
4444
apt:
4545
packages: [gcc-arm-linux-gnueabihf, libc6-dev-armhf-cross, qemu-user-static]
4646

47-
- env:
48-
- JOBNAME="OSX/x86-64 Build, Correctness & Unit Tests"
47+
- name: "OSX/x86-64 Build, Correctness & Unit Tests"
48+
env:
4949
- OPTS="--quiet --jerry-tests --jerry-test-suite --unittests"
5050
os: osx
5151
install: tools/brew-install-deps.sh
5252

53-
- env:
54-
- JOBNAME="Build Tests"
53+
- name: "Build Tests"
54+
env:
5555
- OPTS="--buildoption-test"
5656
addons:
5757
apt:
5858
packages: [gcc-multilib]
5959

60-
- env:
61-
- JOBNAME="Unit Tests"
60+
- name: "Unit Tests"
61+
env:
6262
- OPTS="--unittests"
6363

64-
- env:
65-
- JOBNAME="Unit Tests (INIT_FINI)"
64+
- name: "Unit Tests (INIT_FINI)"
65+
env:
6666
- OPTS="--unittests --buildoptions=--cmake-param=-DFEATURE_INIT_FINI=ON"
6767

68-
- env:
69-
- JOBNAME="Debugger Tests"
68+
- name: "Debugger Tests"
69+
env:
7070
- OPTS="--jerry-debugger"
7171

72-
- env:
73-
- JOBNAME="Conformance Tests"
72+
- name: "Conformance Tests"
73+
env:
7474
- OPTS="--test262"
7575

76-
- env:
77-
- JOBNAME="ASAN Tests"
76+
- name: "ASAN Tests"
77+
env:
7878
- OPTS="--quiet --jerry-tests --jerry-test-suite --skip-list=parser-oom.js,parser-oom2.js --buildoptions=--compile-flag=-fsanitize=address,--compile-flag=-m32,--compile-flag=-fno-omit-frame-pointer,--compile-flag=-fno-common,--compile-flag=-O2,--debug,--system-allocator=on,--linker-flag=-fuse-ld=gold"
7979
- ASAN_OPTIONS=detect_stack_use_after_return=1:check_initialization_order=true:strict_init_order=true
8080
- TIMEOUT=600
@@ -84,8 +84,8 @@ matrix:
8484
sources: ubuntu-toolchain-r-test
8585
packages: [gcc-5, gcc-5-multilib]
8686

87-
- env:
88-
- JOBNAME="UBSAN Tests"
87+
- name: "UBSAN Tests"
88+
env:
8989
- OPTS="--quiet --jerry-tests --jerry-test-suite --skip-list=parser-oom.js,parser-oom2.js --buildoptions=--compile-flag=-fsanitize=undefined,--compile-flag=-m32,--compile-flag=-fno-omit-frame-pointer,--compile-flag=-fno-common,--debug,--system-allocator=on,--linker-flag=-fuse-ld=gold"
9090
- UBSAN_OPTIONS=print_stacktrace=1
9191
- TIMEOUT=600
@@ -95,8 +95,8 @@ matrix:
9595
sources: ubuntu-toolchain-r-test
9696
packages: [gcc-5, gcc-5-multilib]
9797

98-
- env:
99-
- JOBNAME="Coverity Scan"
98+
- name: "Coverity Scan"
99+
env:
100100
# Declaration of the encrypted COVERITY_SCAN_TOKEN, created via the
101101
# "travis encrypt" command using the project repo's public key.
102102
- secure: "V7BdXv3FCVkFGEfKfWto6I+Sytou1zTCGyn49xurkBfKNsG/3vbkXfsbK1m6lCZxmY7W/1odpfjixpAPZgy2L4FgPZK6/UyVvC8pIFjDOubcEniN48haleSvm/ZFPLDifxDL2+VVFtK1oRYPtDBzzSoUCcfwovgk+Wy+tSBnhnyRLqO/WaI6PqFof7ECYMTRlJVjioZARVP4YmkBruIPmGDdR/3EvwowlxfuiFoPheix61ug4x3tpTBW2qWgvFjDyCZXFz4pJrBQPTAIbyKMxHcBykJjl9eR+dWAOsvE1Uw48tFOJxjKDfUttVQUPsyKFllmcCVS0fDYB5pzZOmRUPxJmox1jt8J1FY85Ri1PGY0THBPM2H7to4Yf2418Y3539epbN8p+79dwaM7e2OiJ2owukbWI7PoNqIz5DV5zxpIKsOQfeWuNLJOgsBePEIU7lz133Si/2d5W/7If46B1d+hZRBJfSYksgDqDU6G/voZkPf0K5bKe2O2BxiIW1DYk4yQ1ecZAkqGjZ8jG3zYGMG3mSF4VyuU4UGFG1Pg8fw7Ap5zuHxSVY1H9dtu4T6JQG3aj/x1omlzfw48DjgkwxVhf7Xvl3yfR7pzydYheLX3MZYtcVo7rWnglZFZoUjWDK1StbmzsvPftvwWtoDTWlzo4xeSXhahSJvJyc4U8Wc="
@@ -108,9 +108,9 @@ matrix:
108108
notification_email: rsipka.uszeged@partner.samsung.com
109109
build_command: "tools/build.py --clean"
110110
branch_pattern: master
111-
script: true # Changed to nop, Coverity Scan has already built the project by the time 'script' stage is reached.
111+
script: skip # Changed to nop, Coverity Scan has already built the project by the time 'script' stage is reached.
112112

113-
- env: JOBNAME="SonarQube"
113+
- name: "SonarQube"
114114
addons:
115115
sonarcloud:
116116
organization: "jerryscript-project"
@@ -121,15 +121,15 @@ matrix:
121121
directories:
122122
- '${HOME}/.sonar/cache'
123123

124-
- env: JOBNAME="ESP8266 Build Test"
124+
- name: "ESP8266 Build Test"
125125
cache: ccache
126126
install: make -f ./targets/esp8266/Makefile.travis install-noapt
127127
script: make -f ./targets/esp8266/Makefile.travis script
128128
addons:
129129
apt:
130130
packages: [gperf, texinfo, wget]
131131

132-
- env: JOBNAME="Mbed OS 5/K64F Build Test"
132+
- name: "Mbed OS 5/K64F Build Test"
133133
addons:
134134
apt:
135135
sources:
@@ -138,14 +138,14 @@ matrix:
138138
install: make -f ./targets/mbedos5/Makefile.travis install
139139
script: make -f ./targets/mbedos5/Makefile.travis script
140140

141-
- env: JOBNAME="NuttX/STM32F4 Build Test"
141+
- name: "NuttX/STM32F4 Build Test"
142142
install: make -f targets/nuttx-stm32f4/Makefile.travis install-noapt
143143
script: make -f targets/nuttx-stm32f4/Makefile.travis script
144144
addons:
145145
apt:
146146
packages: [gcc-arm-none-eabi, libnewlib-arm-none-eabi, gperf]
147147

148-
- env: JOBNAME="RIOT/STM32F4 Build Test"
148+
- name: "RIOT/STM32F4 Build Test"
149149
install: make -f ./targets/riot-stm32f4/Makefile.travis install-noapt
150150
script: make -f ./targets/riot-stm32f4/Makefile.travis script
151151
compiler: clang-3.9
@@ -155,7 +155,7 @@ matrix:
155155
- sourceline: ppa:team-gcc-arm-embedded/ppa
156156
packages: [clang-3.9, gcc-arm-embedded, gcc-multilib]
157157

158-
- env: JOBNAME="Tizen RT/Artik053 Build Test"
158+
- name: "Tizen RT/Artik053 Build Test"
159159
addons:
160160
apt:
161161
sources:
@@ -164,7 +164,7 @@ matrix:
164164
install: make -f ./targets/tizenrt-artik053/Makefile.travis install
165165
script: make -f ./targets/tizenrt-artik053/Makefile.travis script
166166

167-
- env: JOBNAME="Zephyr/Arduino 101 Build Test"
167+
- name: "Zephyr/Arduino 101 Build Test"
168168
install: make -f ./targets/zephyr/Makefile.travis install-noapt
169169
script: make -f ./targets/zephyr/Makefile.travis script
170170
addons:

0 commit comments

Comments
 (0)