annotate .travis.yml @ 27508:6708c3906c35

Added tag v8.2.4281 for changeset b8a5de86e9d1c80b2c21bfc341bcd72def438ea2
author Bram Moolenaar <Bram@vim.org>
date Tue, 01 Feb 2022 15:00:06 +0100
parents 1984a3fcc953
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7121
a497a9868255 commit https://github.com/vim/vim/commit/0600f3511c6018cbcdb170a904bcf6533a06bf2d
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
1 language: c
a497a9868255 commit https://github.com/vim/vim/commit/0600f3511c6018cbcdb170a904bcf6533a06bf2d
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
2
21670
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
3 env:
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
4 global:
22059
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
5 - BUILD=yes TEST=test CONFOPT= LEAK_CFLAGS="-DEXITFREE" SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no LOG_DIR="$TRAVIS_BUILD_DIR/logs"
21670
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
6
19655
7e75be5a3b74 patch 8.2.0384: Travis CI has warnings
Bram Moolenaar <Bram@vim.org>
parents: 19641
diff changeset
7 _anchors:
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
8 envs:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
9 - &tiny-nogui
21779
30bdd2e4a6f9 patch 8.2.1439: tiny and small builds have no test coverage
Bram Moolenaar <Bram@vim.org>
parents: 21705
diff changeset
10 FEATURES=tiny TEST=testtiny CONFOPT="--disable-gui"
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
11 - &tiny
21779
30bdd2e4a6f9 patch 8.2.1439: tiny and small builds have no test coverage
Bram Moolenaar <Bram@vim.org>
parents: 21705
diff changeset
12 FEATURES=tiny TEST=testtiny
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
13 - &small
21779
30bdd2e4a6f9 patch 8.2.1439: tiny and small builds have no test coverage
Bram Moolenaar <Bram@vim.org>
parents: 21705
diff changeset
14 FEATURES=small TEST=testtiny
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
15 - &normal
21670
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
16 FEATURES=normal
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
17 - &linux-huge
21670
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
18 FEATURES=huge TEST="scripttests test_libvterm"
19971
a042d2a3b13d patch 8.2.0541: Travis CI does not give compiler warnings
Bram Moolenaar <Bram@vim.org>
parents: 19882
diff changeset
19 CONFOPT="--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp"
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
20 - &osx-huge # macOS build
21670
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
21 FEATURES=huge
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
22 CONFOPT="--enable-perlinterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp"
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
23 - &unittests
21670
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
24 BUILD=no TEST=unittests FEATURES=huge CHECK_AUTOCONF=yes
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
25 - &coverage
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
26 CFLAGS="--coverage -DUSE_GCOV_FLUSH" LDFLAGS=--coverage
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
27 - &asan # ASAN build
22059
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
28 SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize-recover=all -fsanitize=address -fsanitize=undefined -fno-omit-frame-pointer"
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
29 ASAN_OPTIONS="print_stacktrace=1 log_path=$LOG_DIR/asan" UBSAN_OPTIONS="print_stacktrace=1 log_path=$LOG_DIR/ubsan" LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt"
19161
27ff44268da5 patch 8.2.0140: CI does not test building doc tags
Bram Moolenaar <Bram@vim.org>
parents: 18487
diff changeset
30 - &shadowopt
21457
26bdc67a3918 patch 8.2.1279: some tests on Travis have EXITFREE duplicated
Bram Moolenaar <Bram@vim.org>
parents: 21453
diff changeset
31 SHADOWOPT="-C src/shadow" SRCDIR=./src/shadow
7121
a497a9868255 commit https://github.com/vim/vim/commit/0600f3511c6018cbcdb170a904bcf6533a06bf2d
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
32
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
33 linux: &linux
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
34 os: linux
19850
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
35 dist: bionic
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
36 addons:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
37 apt:
22059
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
38 packages: &apt-packages
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
39 - autoconf
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
40 - clang
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
41 - lcov
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
42 - gettext
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
43 - libcanberra-dev
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
44 - libperl-dev
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
45 - python-dev
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
46 - python3-dev
19850
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
47 - liblua5.3-dev
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
48 - lua5.3
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
49 - ruby-dev
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
50 - tcl-dev
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
51 - cscope
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
52 - libgtk2.0-dev
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
53 - desktop-file-utils
19850
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
54 - libtool-bin
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
55 services:
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
56 - xvfb
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
57 before_install:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
58 - rvm reset
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
59 # Use llvm-cov instead of gcov when compiler is clang.
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
60 - |
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
61 if [[ "${CC}" = "clang" ]]; then
19850
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
62 ln -sf "$(command -v llvm-cov)" /home/travis/bin/gcov
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
63 fi
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
64 # Setup lua5.3 manually since its package doesn't provide alternative.
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
65 # https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1707212
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
66 - |
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
67 if [[ "${CONFOPT}" =~ luainterp ]]; then
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
68 sudo update-alternatives --install /usr/bin/lua lua /usr/bin/lua5.3 10
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
69 fi
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
70 before_script:
20003
e373843e2980 patch 8.2.0557: no IPv6 support for channels
Bram Moolenaar <Bram@vim.org>
parents: 19971
diff changeset
71 - sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
21875
3a7017ee1161 patch 8.2.1487: Travis: installing snd-dummy is not always useful
Bram Moolenaar <Bram@vim.org>
parents: 21779
diff changeset
72 # It appears we can load "snd-dummy" on only amd64.
3a7017ee1161 patch 8.2.1487: Travis: installing snd-dummy is not always useful
Bram Moolenaar <Bram@vim.org>
parents: 21779
diff changeset
73 - |
3a7017ee1161 patch 8.2.1487: Travis: installing snd-dummy is not always useful
Bram Moolenaar <Bram@vim.org>
parents: 21779
diff changeset
74 if [[ "${TRAVIS_CPU_ARCH}" = amd64 ]]; then
3a7017ee1161 patch 8.2.1487: Travis: installing snd-dummy is not always useful
Bram Moolenaar <Bram@vim.org>
parents: 21779
diff changeset
75 sudo bash ci/load-snd-dummy.sh || true
3a7017ee1161 patch 8.2.1487: Travis: installing snd-dummy is not always useful
Bram Moolenaar <Bram@vim.org>
parents: 21779
diff changeset
76 fi
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
77 - sudo usermod -a -G audio $USER
17290
5d09e015a367 patch 8.1.1644: sound test does not work on Travis
Bram Moolenaar <Bram@vim.org>
parents: 17239
diff changeset
78 - do_test() { sg audio "sg $(id -gn) '$*'"; }
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
79
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
80 osx: &osx
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
81 os: osx
19655
7e75be5a3b74 patch 8.2.0384: Travis CI has warnings
Bram Moolenaar <Bram@vim.org>
parents: 19641
diff changeset
82 before_script:
7e75be5a3b74 patch 8.2.0384: Travis CI has warnings
Bram Moolenaar <Bram@vim.org>
parents: 19641
diff changeset
83 - do_test() { "$@"; }
7e75be5a3b74 patch 8.2.0384: Travis CI has warnings
Bram Moolenaar <Bram@vim.org>
parents: 19641
diff changeset
84
7e75be5a3b74 patch 8.2.0384: Travis CI has warnings
Bram Moolenaar <Bram@vim.org>
parents: 19641
diff changeset
85 homebrew: &osx-homebrew
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
86 addons:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
87 homebrew:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
88 packages:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
89 - lua
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
90 update: true
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
91 cache:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
92 directories:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
93 - /usr/local/Homebrew/Library/Homebrew/vendor/
19655
7e75be5a3b74 patch 8.2.0384: Travis CI has warnings
Bram Moolenaar <Bram@vim.org>
parents: 19641
diff changeset
94 - /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
95 before_install:
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
96 - rvm reset
19850
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
97 # Lua is not installed on macOS
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
98 - export LUA_PREFIX=/usr/local
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
99
21670
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
100 coverage: &eval-coverage
19722
c94c103e7cb4 patch 8.2.0417: Travis CI config can be improved
Bram Moolenaar <Bram@vim.org>
parents: 19669
diff changeset
101 # needed for https support for coveralls building cffi only works with gcc,
c94c103e7cb4 patch 8.2.0417: Travis CI config can be improved
Bram Moolenaar <Bram@vim.org>
parents: 19669
diff changeset
102 # not with clang
c94c103e7cb4 patch 8.2.0417: Travis CI config can be improved
Bram Moolenaar <Bram@vim.org>
parents: 19669
diff changeset
103 - CC=gcc pip install --user cpp-coveralls pyopenssl ndg-httpsclient pyasn1
17853
c90ca5b9fc0d patch 8.1.1923: some source files are not in a normal encoding
Bram Moolenaar <Bram@vim.org>
parents: 17665
diff changeset
104 - ~/.local/bin/coveralls -b "${SRCDIR}" -x .xs -e "${SRCDIR}"/if_perl.c -e "${SRCDIR}"/xxd -e "${SRCDIR}"/libvterm --encodings utf-8
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
105 - (cd "${SRCDIR}" && bash <(curl -s https://codecov.io/bash))
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
106
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
107 asan_symbolize: &asan_symbolize
19850
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
108 # Update pyenv to fix the error "/opt/pyenv/libexec/pyenv: line 43: cd: asan_symbolize-6.0: Not a directory".
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
109 # https://github.com/pyenv/pyenv/issues/580
b6e641dc1de0 patch 8.2.0481: Travis is still using trusty
Bram Moolenaar <Bram@vim.org>
parents: 19722
diff changeset
110 - (cd "${PYENV_ROOT}" && git fetch -p origin && git checkout "$(git rev-list --tags -n1)") &>/dev/null || true
22059
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
111 - for f in $(grep -l '#[[:digit:]]* *0x[[:digit:]a-fA-F]*' "$LOG_DIR"/*); do asan_symbolize-11 -l "$f"; done
7121
a497a9868255 commit https://github.com/vim/vim/commit/0600f3511c6018cbcdb170a904bcf6533a06bf2d
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
112
7145
7669c1269190 commit https://github.com/vim/vim/commit/c1d20998d71f3fa0aebeeee42007a337cd7e3d8a
Christian Brabandt <cb@256bit.org>
parents: 7121
diff changeset
113 branches:
7669c1269190 commit https://github.com/vim/vim/commit/c1d20998d71f3fa0aebeeee42007a337cd7e3d8a
Christian Brabandt <cb@256bit.org>
parents: 7121
diff changeset
114 except:
7669c1269190 commit https://github.com/vim/vim/commit/c1d20998d71f3fa0aebeeee42007a337cd7e3d8a
Christian Brabandt <cb@256bit.org>
parents: 7121
diff changeset
115 - /^v[0-9]/
7669c1269190 commit https://github.com/vim/vim/commit/c1d20998d71f3fa0aebeeee42007a337cd7e3d8a
Christian Brabandt <cb@256bit.org>
parents: 7121
diff changeset
116
7121
a497a9868255 commit https://github.com/vim/vim/commit/0600f3511c6018cbcdb170a904bcf6533a06bf2d
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
117 script:
22059
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
118 - mkdir -p "$LOG_DIR"
7121
a497a9868255 commit https://github.com/vim/vim/commit/0600f3511c6018cbcdb170a904bcf6533a06bf2d
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
119 - NPROC=$(getconf _NPROCESSORS_ONLN)
16629
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
120 - set -o errexit
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
121 - echo -e "\\033[33;1mConfiguring Vim\\033[0m" && echo -en "travis_fold:start:configure\\r\\033[0K"
15723
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
122 - |
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
123 if [[ "${CHECK_AUTOCONF}" = "yes" ]] && [[ "${CC}" = "gcc" ]]; then
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
124 make -C src autoconf
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
125 fi
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
126 - |
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
127 if [[ -n "${SHADOWOPT}" ]]; then
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
128 make -C src shadow
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
129 fi
16629
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
130 # "./configure" changes its working directory into "$SRCDIR".
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
131 - ./configure --with-features=${FEATURES} ${CONFOPT} --enable-fail-if-missing
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
132 - echo -en "travis_fold:end:configure\\r\\033[0K"
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
133 - echo -e "\\033[33;1mBuilding Vim\\033[0m" && echo -en "travis_fold:start:build\\r\\033[0K"
15723
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
134 - |
16629
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
135 if [[ "${BUILD}" = "yes" ]]; then
19971
a042d2a3b13d patch 8.2.0541: Travis CI does not give compiler warnings
Bram Moolenaar <Bram@vim.org>
parents: 19882
diff changeset
136 # Append various warning flags to CFLAGS.
a042d2a3b13d patch 8.2.0541: Travis CI does not give compiler warnings
Bram Moolenaar <Bram@vim.org>
parents: 19882
diff changeset
137 # BSD sed needs backup extension specified.
a042d2a3b13d patch 8.2.0541: Travis CI does not give compiler warnings
Bram Moolenaar <Bram@vim.org>
parents: 19882
diff changeset
138 sed -i.bak -f ci/config.mk.sed ${SRCDIR}/auto/config.mk
22059
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
139 if [[ "${TRAVIS_OS_NAME}" = "osx" ]] || [[ "${CC}" = "clang-11" ]]; then
20548
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
140 # On macOS, the entity of gcc is clang.
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
141 sed -i.bak -f ci/config.mk.clang.sed ${SRCDIR}/auto/config.mk
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
142 else
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
143 sed -i.bak -f ci/config.mk.${CC}.sed ${SRCDIR}/auto/config.mk
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
144 fi
15723
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
145 make ${SHADOWOPT} -j${NPROC}
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
146 fi
16629
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
147 - echo -en "travis_fold:end:build\\r\\033[0K"
a1ca6778da49 patch 8.1.1317: output from Travis can be improved
Bram Moolenaar <Bram@vim.org>
parents: 16328
diff changeset
148 - set +o errexit
15723
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
149 # Show Vim version and also if_xx versions.
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
150 - |
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
151 if [[ "${BUILD}" = "yes" ]]; then
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
152 "${SRCDIR}"/vim --version
19722
c94c103e7cb4 patch 8.2.0417: Travis CI config can be improved
Bram Moolenaar <Bram@vim.org>
parents: 19669
diff changeset
153 "${SRCDIR}"/vim -u NONE -i NONE --not-a-term -esNX -V1 -S ci/if_ver-1.vim -c quit
c94c103e7cb4 patch 8.2.0417: Travis CI config can be improved
Bram Moolenaar <Bram@vim.org>
parents: 19669
diff changeset
154 "${SRCDIR}"/vim -u NONE -i NONE --not-a-term -esNX -V1 -S ci/if_ver-2.vim -c quit
15723
bec05be6858a patch 8.1.0869: Travis CI script is too complicated
Bram Moolenaar <Bram@vim.org>
parents: 15667
diff changeset
155 fi
19161
27ff44268da5 patch 8.2.0140: CI does not test building doc tags
Bram Moolenaar <Bram@vim.org>
parents: 18487
diff changeset
156 - echo -e "\\033[33;1mTesting Vim\\033[0m" && echo -en "travis_fold:start:test\\r\\033[0K"
27ff44268da5 patch 8.2.0140: CI does not test building doc tags
Bram Moolenaar <Bram@vim.org>
parents: 18487
diff changeset
157 - do_test make ${SHADOWOPT} ${TEST} && FOLD_MARKER=travis_fold
17960
3504cf2c80a8 patch 8.1.1976: Travis log always shows test output
Bram Moolenaar <Bram@vim.org>
parents: 17853
diff changeset
158 - echo -en "${FOLD_MARKER}:end:test\\r\\033[0K"
22059
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
159 - |
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
160 # Not all sanitizers will cause the tests to fail. This helps since we can
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
161 # see all the failures instead of just the first one, but we still want the
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
162 # test phase to fail if any sanitizer issues are detected.
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
163 if [[ -n "${ASAN_OPTIONS}" ]]; then
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
164 if grep -q '#[[:digit:]]* *0x[[:digit:]a-fA-F]*' "$LOG_DIR"/*; then
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
165 false
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
166 fi
82bcf109c573 patch 8.2.1579: reports from asan are not optimal
Bram Moolenaar <Bram@vim.org>
parents: 22019
diff changeset
167 fi
17340
ce962e2644bf patch 8.1.1669: Travis: test results section is closed even when failed
Bram Moolenaar <Bram@vim.org>
parents: 17290
diff changeset
168
20548
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
169 # Instead of using all environments with both compilers on both systems,
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
170 # exclude some builds on mac os x and linux.
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
171 # On mac os x "tiny" is always without GUI, use 2 compilers in 2 environments.
6564dafe5005 patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
Bram Moolenaar <Bram@vim.org>
parents: 20367
diff changeset
172 # Linux: 2 compilers on some of the environments + gcc on os390
19655
7e75be5a3b74 patch 8.2.0384: Travis CI has warnings
Bram Moolenaar <Bram@vim.org>
parents: 19641
diff changeset
173 jobs:
17061
051a2f640a6e patch 8.1.1530: Travis config is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 17014
diff changeset
174 include:
23209
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
175 #- <<: *osx
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
176 # name: tiny-nogui/clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
177 # compiler: clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
178 # env: *tiny-nogui
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
179 #- <<: *osx
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
180 # name: tiny-nogui/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
181 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
182 # env: *tiny-nogui
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
183 #- <<: *osx
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
184 # <<: *osx-homebrew
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
185 # name: huge/clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
186 # compiler: clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
187 # env: *osx-huge
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
188 #- <<: *osx
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
189 # <<: *osx-homebrew
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
190 # name: huge/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
191 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
192 # env: *osx-huge
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
193 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
194 # name: tiny-nogui/clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
195 # compiler: clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
196 # env: *tiny-nogui
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
197 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
198 # name: tiny-nogui/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
199 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
200 # env: *tiny-nogui
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
201 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
202 # name: tiny/clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
203 # compiler: clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
204 # env: *tiny
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
205 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
206 # name: tiny/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
207 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
208 # env: *tiny
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
209 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
210 # name: small/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
211 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
212 # env: *small
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
213 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
214 # name: normal+shadow/clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
215 # compiler: clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
216 # env:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
217 # - *normal
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
218 # - *shadowopt
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
219 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
220 # name: normal+shadow/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
221 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
222 # env:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
223 # - *normal
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
224 # - *shadowopt
22019
ef929329affe patch 8.2.1559: s390x tests work again
Bram Moolenaar <Bram@vim.org>
parents: 21875
diff changeset
225 - <<: *linux
ef929329affe patch 8.2.1559: s390x tests work again
Bram Moolenaar <Bram@vim.org>
parents: 21875
diff changeset
226 arch: s390x
ef929329affe patch 8.2.1559: s390x tests work again
Bram Moolenaar <Bram@vim.org>
parents: 21875
diff changeset
227 name: huge/gcc-s390x
ef929329affe patch 8.2.1559: s390x tests work again
Bram Moolenaar <Bram@vim.org>
parents: 21875
diff changeset
228 compiler: gcc
ef929329affe patch 8.2.1559: s390x tests work again
Bram Moolenaar <Bram@vim.org>
parents: 21875
diff changeset
229 env: *linux-huge
ef929329affe patch 8.2.1559: s390x tests work again
Bram Moolenaar <Bram@vim.org>
parents: 21875
diff changeset
230 services: []
19641
73b2c928a8aa patch 8.2.0377: no CI test for a big-endian system
Bram Moolenaar <Bram@vim.org>
parents: 19189
diff changeset
231 - <<: *linux
21670
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
232 arch: arm64
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
233 name: huge/gcc-arm64
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
234 compiler: gcc
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
235 env: *linux-huge
3f178cab17aa patch 8.2.1385: no testing on ARM
Bram Moolenaar <Bram@vim.org>
parents: 21457
diff changeset
236 services: []
23209
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
237 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
238 # name: huge+coverage/clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
239 # compiler: clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
240 # env:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
241 # - *linux-huge
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
242 # - *coverage
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
243 # after_success: *eval-coverage
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
244 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
245 # name: huge+coverage/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
246 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
247 # env:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
248 # - *linux-huge
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
249 # - *coverage
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
250 # after_success: *eval-coverage
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
251 #- <<: *linux # ASAN
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
252 # name: huge+asan/clang
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
253 # compiler: clang-11
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
254 # addons:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
255 # apt:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
256 # sources:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
257 # - sourceline: 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main'
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
258 # key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
259 # packages:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
260 # - *apt-packages
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
261 # - clang-11
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
262 # env:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
263 # - *linux-huge
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
264 # - *asan
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
265 # after_failure: *asan_symbolize
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
266 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
267 # name: huge-testgui+coverage/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
268 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
269 # env:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
270 # - *linux-huge
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
271 # - *coverage
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
272 # - TEST="-C src testgui"
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
273 # after_success: *eval-coverage
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
274 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
275 # name: unittests+coverage/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
276 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
277 # env:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
278 # - *unittests
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
279 # - *coverage
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
280 # after_success: *eval-coverage
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
281 #- <<: *linux
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
282 # name: vimtags/gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
283 # compiler: gcc
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
284 # env:
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
285 # - *normal
1984a3fcc953 patch 8.2.2150: Github actions CI isn't used for all available platforms
Bram Moolenaar <Bram@vim.org>
parents: 23080
diff changeset
286 # - TEST="-C runtime/doc vimtags VIMEXE=../../${SRCDIR}/vim"
7121
a497a9868255 commit https://github.com/vim/vim/commit/0600f3511c6018cbcdb170a904bcf6533a06bf2d
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
287
a497a9868255 commit https://github.com/vim/vim/commit/0600f3511c6018cbcdb170a904bcf6533a06bf2d
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
288 # vim:set sts=2 sw=2 tw=0 et: