mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-18 16:53:02 +00:00
CI: rename jobs
* .travis.yml (compile, test): Rename as... (dist, check): these, which are more traditional for GNU projects.
This commit is contained in:
66
.travis.yml
66
.travis.yml
@@ -17,10 +17,10 @@ env:
|
|||||||
# Less dependencies, and little git content (we would like to have none, but it's not
|
# Less dependencies, and little git content (we would like to have none, but it's not
|
||||||
# an option on Travis).
|
# an option on Travis).
|
||||||
stages:
|
stages:
|
||||||
- compile
|
- dist
|
||||||
- test
|
- 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.
|
# does. Let's save time, bandwith, energy, and polar bears.
|
||||||
git:
|
git:
|
||||||
clone: false
|
clone: false
|
||||||
@@ -29,7 +29,7 @@ git:
|
|||||||
# (https://docs.travis-ci.com/user/conditional-builds-stages-jobs/).
|
# (https://docs.travis-ci.com/user/conditional-builds-stages-jobs/).
|
||||||
jobs:
|
jobs:
|
||||||
include:
|
include:
|
||||||
- stage: compile
|
- stage: dist
|
||||||
name: "Make dist"
|
name: "Make dist"
|
||||||
git:
|
git:
|
||||||
clone: true
|
clone: true
|
||||||
@@ -61,7 +61,7 @@ jobs:
|
|||||||
# git history (because git describe --abbrev=4 may use more than 4 characters if there are
|
# git history (because git describe --abbrev=4 may use more than 4 characters if there are
|
||||||
# conflicts).
|
# 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.
|
# tarball on a name that only depends on the Travis build number.
|
||||||
#
|
#
|
||||||
# Without -b -, exit status is always 0.
|
# Without -b -, exit status is always 0.
|
||||||
@@ -77,7 +77,7 @@ jobs:
|
|||||||
# errors asap.
|
# errors asap.
|
||||||
|
|
||||||
- name: "GCC 9 -O3"
|
- name: "GCC 9 -O3"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: bionic
|
dist: bionic
|
||||||
addons:
|
addons:
|
||||||
@@ -92,7 +92,7 @@ jobs:
|
|||||||
# ASAN is time consuming, and we timeout the 50min granted by
|
# 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.
|
# Travis if we run all the tests in one go. Run in two parts.
|
||||||
- name: "Clang 9 libc++ and ASAN part 1"
|
- name: "Clang 9 libc++ and ASAN part 1"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: bionic
|
dist: bionic
|
||||||
addons: &clang9
|
addons: &clang9
|
||||||
@@ -108,20 +108,22 @@ jobs:
|
|||||||
- libc++abi-9-dev
|
- libc++abi-9-dev
|
||||||
env:
|
env:
|
||||||
# Do not use ASAN with ubuntu's libc++: https://bugs.llvm.org/show_bug.cgi?id=17379
|
# 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"
|
- name: "Clang 9 libc++ and ASAN part 2"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: bionic
|
dist: bionic
|
||||||
addons: *clang9
|
addons: *clang9
|
||||||
env:
|
env:
|
||||||
# Do not use ASAN with ubuntu's libc++: https://bugs.llvm.org/show_bug.cgi?id=17379
|
# 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).
|
# Currently no longer works (https://github.com/nemequ/icc-travis/issues/15).
|
||||||
# - name: "ICC"
|
# - name: "ICC"
|
||||||
# stage: test
|
# stage: check
|
||||||
# # We need the build-aux/install-icc.sh script.
|
# # We need the build-aux/install-icc.sh script.
|
||||||
# git:
|
# git:
|
||||||
# clone: true
|
# clone: true
|
||||||
@@ -152,7 +154,7 @@ jobs:
|
|||||||
- PART=1
|
- PART=1
|
||||||
|
|
||||||
- name: "GCC 8"
|
- name: "GCC 8"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: bionic
|
dist: bionic
|
||||||
addons:
|
addons:
|
||||||
@@ -162,7 +164,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8"
|
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8"
|
||||||
|
|
||||||
- name: "GCC 7"
|
- name: "GCC 7"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: bionic
|
dist: bionic
|
||||||
addons:
|
addons:
|
||||||
@@ -173,7 +175,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
|
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
|
||||||
|
|
||||||
- name: "GCC 6"
|
- name: "GCC 6"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -186,7 +188,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
|
- MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
|
||||||
|
|
||||||
- name: "GCC 5"
|
- name: "GCC 5"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -199,7 +201,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
|
- MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
|
||||||
|
|
||||||
- name: "GCC 4.9"
|
- name: "GCC 4.9"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -212,7 +214,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
|
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
|
||||||
|
|
||||||
- name: "GCC 4.8"
|
- name: "GCC 4.8"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -225,7 +227,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=gcc-4.8 && CXX=g++-4.8"
|
- MATRIX_EVAL="CC=gcc-4.8 && CXX=g++-4.8"
|
||||||
|
|
||||||
- name: "GCC 4.7"
|
- name: "GCC 4.7"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -238,7 +240,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=gcc-4.7 && CXX=g++-4.7"
|
- MATRIX_EVAL="CC=gcc-4.7 && CXX=g++-4.7"
|
||||||
|
|
||||||
- name: "GCC 4.6"
|
- name: "GCC 4.6"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -255,7 +257,7 @@ jobs:
|
|||||||
## ------- ##
|
## ------- ##
|
||||||
|
|
||||||
- name: "Clang 8 -O3"
|
- name: "Clang 8 -O3"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: bionic
|
dist: bionic
|
||||||
addons:
|
addons:
|
||||||
@@ -269,7 +271,7 @@ jobs:
|
|||||||
- CONFIGUREFLAGS='CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3'
|
- CONFIGUREFLAGS='CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3'
|
||||||
|
|
||||||
- name: "Clang 7"
|
- name: "Clang 7"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: bionic
|
dist: bionic
|
||||||
addons:
|
addons:
|
||||||
@@ -282,7 +284,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=clang-7 && CXX='clang++-7 -stdlib=libc++'"
|
- MATRIX_EVAL="CC=clang-7 && CXX='clang++-7 -stdlib=libc++'"
|
||||||
|
|
||||||
- name: "Clang 6 and libc++"
|
- name: "Clang 6 and libc++"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -297,7 +299,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=clang-6.0 && CXX='clang++-6.0 -stdlib=libc++'"
|
- MATRIX_EVAL="CC=clang-6.0 && CXX='clang++-6.0 -stdlib=libc++'"
|
||||||
|
|
||||||
- name: "Clang 5"
|
- name: "Clang 5"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -311,7 +313,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC='clang-5.0' CXX='clang++-5.0'"
|
- MATRIX_EVAL="CC='clang-5.0' CXX='clang++-5.0'"
|
||||||
|
|
||||||
- name: "Clang 4"
|
- name: "Clang 4"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -324,7 +326,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=clang-4.0 && CXX=clang++-4.0"
|
- MATRIX_EVAL="CC=clang-4.0 && CXX=clang++-4.0"
|
||||||
|
|
||||||
- name: "Clang 3.9"
|
- name: "Clang 3.9"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -337,7 +339,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=clang-3.9 && CXX=clang++-3.9"
|
- MATRIX_EVAL="CC=clang-3.9 && CXX=clang++-3.9"
|
||||||
|
|
||||||
- name: "Clang 3.8"
|
- name: "Clang 3.8"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -351,7 +353,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
||||||
|
|
||||||
- name: "CLang 3.7"
|
- name: "CLang 3.7"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -365,7 +367,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=clang-3.7 && CXX=clang++-3.7"
|
- MATRIX_EVAL="CC=clang-3.7 && CXX=clang++-3.7"
|
||||||
|
|
||||||
- name: "Clang 3.6"
|
- name: "Clang 3.6"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -379,7 +381,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=clang-3.6 && CXX=clang++-3.6"
|
- MATRIX_EVAL="CC=clang-3.6 && CXX=clang++-3.6"
|
||||||
|
|
||||||
- name: "Clang 3.5"
|
- name: "Clang 3.5"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
addons:
|
addons:
|
||||||
@@ -393,7 +395,7 @@ jobs:
|
|||||||
- MATRIX_EVAL="CC=clang-3.5 && CXX=clang++-3.5"
|
- MATRIX_EVAL="CC=clang-3.5 && CXX=clang++-3.5"
|
||||||
|
|
||||||
- name: "Clang 3.4"
|
- name: "Clang 3.4"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
# Not available on Xenial.
|
# Not available on Xenial.
|
||||||
dist: trusty
|
dist: trusty
|
||||||
@@ -407,7 +409,7 @@ jobs:
|
|||||||
- MATRIX_EVAL='CC=/usr/bin/clang && CXX=/usr/bin/clang++'
|
- MATRIX_EVAL='CC=/usr/bin/clang && CXX=/usr/bin/clang++'
|
||||||
|
|
||||||
- name: "Clang 3.3"
|
- name: "Clang 3.3"
|
||||||
stage: test
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
# Not available on Xenial.
|
# Not available on Xenial.
|
||||||
dist: trusty
|
dist: trusty
|
||||||
@@ -433,7 +435,7 @@ before_script:
|
|||||||
- echo '|1|bpc51UGxoDZjCPiwRlCStW32trI=|rfh6mLoLZv/vAvOVrpZXI1hTLxg= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIR+ckMoJTNXHvAQLHWSfrRnrNJGW2ZR6kr5pBVDGCkz1v1RcQ5rleq0NAt9kS3v4hgnuLiEVnK7KDRzcEH3ikc=' >>~/.ssh/known_hosts
|
- echo '|1|bpc51UGxoDZjCPiwRlCStW32trI=|rfh6mLoLZv/vAvOVrpZXI1hTLxg= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIR+ckMoJTNXHvAQLHWSfrRnrNJGW2ZR6kr5pBVDGCkz1v1RcQ5rleq0NAt9kS3v4hgnuLiEVnK7KDRzcEH3ikc=' >>~/.ssh/known_hosts
|
||||||
- chmod 600 ~/.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:
|
script:
|
||||||
- eval "$MATRIX_EVAL"
|
- eval "$MATRIX_EVAL"
|
||||||
# Beware not too leak $SSH_PRIVATE_KEY.
|
# Beware not too leak $SSH_PRIVATE_KEY.
|
||||||
|
|||||||
Reference in New Issue
Block a user