summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2019-10-21 08:43:35 +0200
committerAkim Demaille <akim.demaille@gmail.com>2019-10-21 08:53:07 +0200
commit717be0a0f0837a2ee356f42daa475d0bf7d6333d (patch)
tree3ff2b71b0e1413d3c50e019488f8ebc78273cc11 /.travis.yml
parentc6e4b260e0de265e1888822682054c32498541d8 (diff)
downloadbison-717be0a0f0837a2ee356f42daa475d0bf7d6333d.tar.gz
CI: rename jobs
* .travis.yml (compile, test): Rename as... (dist, check): these, which are more traditional for GNU projects.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml66
1 files changed, 34 insertions, 32 deletions
diff --git a/.travis.yml b/.travis.yml
index 674591cb..4328ca4d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,10 +17,10 @@ env:
# Less dependencies, and little git content (we would like to have none, but it's not
# an option on Travis).
stages:
- - compile
- - test
+ - dist
+ - check
-# The 'test' jobs do not need the repo at all, only the 'compile'
+# The 'check' jobs do not need the repo at all, only the 'dist'
# does. Let's save time, bandwith, energy, and polar bears.
git:
clone: false
@@ -29,7 +29,7 @@ git:
# (https://docs.travis-ci.com/user/conditional-builds-stages-jobs/).
jobs:
include:
- - stage: compile
+ - stage: dist
name: "Make dist"
git:
clone: true
@@ -61,7 +61,7 @@ jobs:
# git history (because git describe --abbrev=4 may use more than 4 characters if there are
# conflicts).
#
- # So for the sake of the 'test' jobs (that don't even have the repo at all), also expose this
+ # So for the sake of the 'check' jobs (that don't even have the repo at all), also expose this
# tarball on a name that only depends on the Travis build number.
#
# Without -b -, exit status is always 0.
@@ -77,7 +77,7 @@ jobs:
# errors asap.
- name: "GCC 9 -O3"
- stage: test
+ stage: check
os: linux
dist: bionic
addons:
@@ -92,7 +92,7 @@ jobs:
# ASAN is time consuming, and we timeout the 50min granted by
# Travis if we run all the tests in one go. Run in two parts.
- name: "Clang 9 libc++ and ASAN part 1"
- stage: test
+ stage: check
os: linux
dist: bionic
addons: &clang9
@@ -108,20 +108,22 @@ jobs:
- libc++abi-9-dev
env:
# Do not use ASAN with ubuntu's libc++: https://bugs.llvm.org/show_bug.cgi?id=17379
- - MATRIX_EVAL="PART=1 CC='clang-9 -fsanitize=address' CXX='clang++-9 -fsanitize=address -stdlib=libc++'"
+ - MATRIX_EVAL="CC='clang-9 -fsanitize=address' CXX='clang++-9 -fsanitize=address -stdlib=libc++'"
+ - PART=1
- name: "Clang 9 libc++ and ASAN part 2"
- stage: test
+ stage: check
os: linux
dist: bionic
addons: *clang9
env:
# Do not use ASAN with ubuntu's libc++: https://bugs.llvm.org/show_bug.cgi?id=17379
- - MATRIX_EVAL="PART=2 CC='clang-9 -fsanitize=address' CXX='clang++-9 -fsanitize=address -stdlib=libc++'"
+ - MATRIX_EVAL="CC='clang-9 -fsanitize=address' CXX='clang++-9 -fsanitize=address -stdlib=libc++'"
+ - PART=2
# Currently no longer works (https://github.com/nemequ/icc-travis/issues/15).
# - name: "ICC"
- # stage: test
+ # stage: check
# # We need the build-aux/install-icc.sh script.
# git:
# clone: true
@@ -152,7 +154,7 @@ jobs:
- PART=1
- name: "GCC 8"
- stage: test
+ stage: check
os: linux
dist: bionic
addons:
@@ -162,7 +164,7 @@ jobs:
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8"
- name: "GCC 7"
- stage: test
+ stage: check
os: linux
dist: bionic
addons:
@@ -173,7 +175,7 @@ jobs:
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
- name: "GCC 6"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -186,7 +188,7 @@ jobs:
- MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
- name: "GCC 5"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -199,7 +201,7 @@ jobs:
- MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
- name: "GCC 4.9"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -212,7 +214,7 @@ jobs:
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
- name: "GCC 4.8"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -225,7 +227,7 @@ jobs:
- MATRIX_EVAL="CC=gcc-4.8 && CXX=g++-4.8"
- name: "GCC 4.7"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -238,7 +240,7 @@ jobs:
- MATRIX_EVAL="CC=gcc-4.7 && CXX=g++-4.7"
- name: "GCC 4.6"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -255,7 +257,7 @@ jobs:
## ------- ##
- name: "Clang 8 -O3"
- stage: test
+ stage: check
os: linux
dist: bionic
addons:
@@ -269,7 +271,7 @@ jobs:
- CONFIGUREFLAGS='CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3'
- name: "Clang 7"
- stage: test
+ stage: check
os: linux
dist: bionic
addons:
@@ -282,7 +284,7 @@ jobs:
- MATRIX_EVAL="CC=clang-7 && CXX='clang++-7 -stdlib=libc++'"
- name: "Clang 6 and libc++"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -297,7 +299,7 @@ jobs:
- MATRIX_EVAL="CC=clang-6.0 && CXX='clang++-6.0 -stdlib=libc++'"
- name: "Clang 5"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -311,7 +313,7 @@ jobs:
- MATRIX_EVAL="CC='clang-5.0' CXX='clang++-5.0'"
- name: "Clang 4"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -324,7 +326,7 @@ jobs:
- MATRIX_EVAL="CC=clang-4.0 && CXX=clang++-4.0"
- name: "Clang 3.9"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -337,7 +339,7 @@ jobs:
- MATRIX_EVAL="CC=clang-3.9 && CXX=clang++-3.9"
- name: "Clang 3.8"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -351,7 +353,7 @@ jobs:
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
- name: "CLang 3.7"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -365,7 +367,7 @@ jobs:
- MATRIX_EVAL="CC=clang-3.7 && CXX=clang++-3.7"
- name: "Clang 3.6"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -379,7 +381,7 @@ jobs:
- MATRIX_EVAL="CC=clang-3.6 && CXX=clang++-3.6"
- name: "Clang 3.5"
- stage: test
+ stage: check
os: linux
dist: xenial
addons:
@@ -393,7 +395,7 @@ jobs:
- MATRIX_EVAL="CC=clang-3.5 && CXX=clang++-3.5"
- name: "Clang 3.4"
- stage: test
+ stage: check
os: linux
# Not available on Xenial.
dist: trusty
@@ -407,7 +409,7 @@ jobs:
- MATRIX_EVAL='CC=/usr/bin/clang && CXX=/usr/bin/clang++'
- name: "Clang 3.3"
- stage: test
+ stage: check
os: linux
# Not available on Xenial.
dist: trusty
@@ -433,7 +435,7 @@ before_script:
- echo '|1|bpc51UGxoDZjCPiwRlCStW32trI=|rfh6mLoLZv/vAvOVrpZXI1hTLxg= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIR+ckMoJTNXHvAQLHWSfrRnrNJGW2ZR6kr5pBVDGCkz1v1RcQ5rleq0NAt9kS3v4hgnuLiEVnK7KDRzcEH3ikc=' >>~/.ssh/known_hosts
- chmod 600 ~/.ssh/known_hosts
-# Applies only to the jobs that don't have a 'script', i.e., applies to all the 'test' jobs, but not the 'compile' one.
+# Applies only to the jobs that don't have a 'script', i.e., applies to all the 'check' jobs, but not the 'dist' one.
script:
- eval "$MATRIX_EVAL"
# Beware not too leak $SSH_PRIVATE_KEY.