Mercurial > vim
annotate .travis.yml @ 23579:4569ede6f294
Added tag v8.2.2331 for changeset 85ce241ff9e339648a886bd2b621ff1738aa6744
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 11 Jan 2021 21:30:04 +0100 |
parents | 1984a3fcc953 |
children |
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: |