mirror of
https://github.com/neovim/neovim.git
synced 2025-11-05 02:04:29 +00:00
ci: Travis: move coverage job to first stage (#10673)
This swaps it with "gcc-32bit". It is better to have the "coverage" job run than "gcc-32bit" in case of flaky build failures - especially on master, since otherwise no base coverage is available for future PRs.
This commit is contained in:
50
.travis.yml
50
.travis.yml
@@ -100,31 +100,6 @@ jobs:
|
|||||||
- CMAKE_FLAGS="$CMAKE_FLAGS -DPREFER_LUA=ON"
|
- CMAKE_FLAGS="$CMAKE_FLAGS -DPREFER_LUA=ON"
|
||||||
- DEPS_CMAKE_FLAGS="$DEPS_CMAKE_FLAGS -DUSE_BUNDLED_LUAJIT=OFF"
|
- DEPS_CMAKE_FLAGS="$DEPS_CMAKE_FLAGS -DUSE_BUNDLED_LUAJIT=OFF"
|
||||||
- *common-job-env
|
- *common-job-env
|
||||||
- name: gcc-32bit
|
|
||||||
os: linux
|
|
||||||
# Travis creates a cache per compiler. Set a different value here to
|
|
||||||
# store 32-bit dependencies in a separate cache.
|
|
||||||
compiler: gcc
|
|
||||||
env:
|
|
||||||
- BUILD_32BIT=ON
|
|
||||||
# Minimum required CMake.
|
|
||||||
- CMAKE_URL=https://cmake.org/files/v2.8/cmake-2.8.12-Linux-i386.sh
|
|
||||||
- *common-job-env
|
|
||||||
- if: branch = master AND commit_message !~ /\[skip.lint\]/
|
|
||||||
name: lint
|
|
||||||
os: linux
|
|
||||||
env:
|
|
||||||
- CI_TARGET=lint
|
|
||||||
- *common-job-env
|
|
||||||
|
|
||||||
- stage: second stage
|
|
||||||
name: "macOS: clang"
|
|
||||||
os: osx
|
|
||||||
compiler: clang
|
|
||||||
osx_image: xcode10.2 # macOS 10.14
|
|
||||||
env:
|
|
||||||
- *common-job-env
|
|
||||||
|
|
||||||
- name: gcc-coverage (gcc 9)
|
- name: gcc-coverage (gcc 9)
|
||||||
os: linux
|
os: linux
|
||||||
compiler: gcc-9
|
compiler: gcc-9
|
||||||
@@ -140,6 +115,31 @@ jobs:
|
|||||||
packages:
|
packages:
|
||||||
- *common-apt-packages
|
- *common-apt-packages
|
||||||
- gcc-9
|
- gcc-9
|
||||||
|
- if: branch = master AND commit_message !~ /\[skip.lint\]/
|
||||||
|
name: lint
|
||||||
|
os: linux
|
||||||
|
env:
|
||||||
|
- CI_TARGET=lint
|
||||||
|
- *common-job-env
|
||||||
|
|
||||||
|
- stage: second stage
|
||||||
|
name: "macOS: clang"
|
||||||
|
os: osx
|
||||||
|
compiler: clang
|
||||||
|
osx_image: xcode10.2 # macOS 10.14
|
||||||
|
env:
|
||||||
|
- *common-job-env
|
||||||
|
|
||||||
|
- name: gcc-32bit
|
||||||
|
os: linux
|
||||||
|
# Travis creates a cache per compiler. Set a different value here to
|
||||||
|
# store 32-bit dependencies in a separate cache.
|
||||||
|
compiler: gcc
|
||||||
|
env:
|
||||||
|
- BUILD_32BIT=ON
|
||||||
|
# Minimum required CMake.
|
||||||
|
- CMAKE_URL=https://cmake.org/files/v2.8/cmake-2.8.12-Linux-i386.sh
|
||||||
|
- *common-job-env
|
||||||
|
|
||||||
- name: clang-tsan
|
- name: clang-tsan
|
||||||
os: linux
|
os: linux
|
||||||
|
|||||||
Reference in New Issue
Block a user