diff options
author | Olly Betts <olly@survex.com> | 2021-05-04 15:51:24 +1200 |
---|---|---|
committer | Olly Betts <olly@survex.com> | 2021-05-04 17:35:09 +1200 |
commit | f24543993cf6471b4322ae795aeba209b7e3950d (patch) | |
tree | 6f3c0b84ef18453df0266e0253660c4c0dae9b78 /.travis.yml | |
parent | 7983c831167a57de5b9f5126ccc9b68a9b04c0d9 (diff) | |
download | swig-f24543993cf6471b4322ae795aeba209b7e3950d.tar.gz |
[ci] Restore full set of jobs
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 432 |
1 files changed, 432 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml index c434c2eb3..c11479fed 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,152 @@ language: cpp matrix: include: + - compiler: clang + os: linux + env: SWIGLANG= + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG= + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG= BUILDSYSTEM=cmake + dist: xenial + - os: linux + env: SWIGLANG= GCC=4.4 + dist: xenial + - os: linux + env: SWIGLANG= GCC=4.6 + dist: xenial + - os: linux + env: SWIGLANG= GCC=4.7 + dist: xenial + - os: linux + env: SWIGLANG= GCC=4.8 + dist: xenial + - os: linux + env: SWIGLANG= GCC=4.9 + dist: xenial + - os: linux + env: SWIGLANG= GCC=6 + dist: xenial + - os: linux + env: SWIGLANG= GCC=7 + dist: xenial + - os: linux + env: SWIGLANG= GCC=8 + dist: xenial + - os: linux + env: SWIGLANG= GCC=9 + dist: xenial + - os: linux + env: SWIGLANG= GCC=10 + dist: focal + - compiler: gcc + os: linux + env: SWIGLANG=csharp + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=d VER=2.066.0 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=d VER=2.086.1 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=go VER=1.3 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=go VER=1.8 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=go VER=1.12 CSTD=gnu99 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=go VER=1.16 CSTD=gnu99 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=guile + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=java + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=javascript ENGINE=node VER=6 CPP11=1 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=javascript ENGINE=node VER=8 CPP11=1 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=javascript ENGINE=node VER=10 CPP11=1 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=javascript ENGINE=node VER=12 CPP11=1 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=javascript ENGINE=node VER=14 CPP11=1 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=javascript ENGINE=node VER=16 CPP14=1 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=javascript ENGINE=jsc + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=javascript ENGINE=v8 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=lua + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=lua VER=5.3 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=mzscheme + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ocaml + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=octave SWIGJOBS=-j2 + dist: xenial # Octave v4.0.0 + - compiler: gcc + os: linux + env: SWIGLANG=octave SWIGJOBS=-j2 CPP11=1 + dist: bionic # Octave v4.2.2 + - compiler: gcc + os: linux + env: SWIGLANG=perl5 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=php VER=7.4 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=php VER=8.0 + dist: xenial - compiler: gcc os: linux env: SWIGLANG=php VER=7.0 CONFIGOPTS=--enable-cpp11-testing CPPSTD=c++11 @@ -25,6 +171,292 @@ matrix: os: linux env: SWIGLANG=php VER=8.0 CONFIGOPTS=--enable-cpp11-testing CPPSTD=c++11 dist: bionic + - compiler: gcc + os: linux + env: SWIGLANG=python # 2.7 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python PY3=3 VER=3.2 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python PY3=3 VER=3.3 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python PY3=3 VER=3.4 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python PY3=3 VER=3.5 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python PY3=3 VER=3.6 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python PY3=3 VER=3.7 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python PY3=3 VER=3.8 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python PY3=3 VER=3.9 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES="-builtin -O" + dist: xenial + - os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin GCC=6 CPP11=1 + dist: xenial + - os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin GCC=6 CPP11=1 PY3=3 VER=3.9 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.4 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.5 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.7 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.8 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.9 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES="-builtin -O" PY3=3 VER=3.9 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.9 SWIGOPTPY3= + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-O + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=python SWIG_FEATURES=-O PY3=3 VER=3.9 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=r + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=1.9 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=2.0 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=2.1 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=2.2 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=2.3 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=2.4 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=2.5 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=2.6 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=2.7 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ruby VER=3.0 CSTD=c99 + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=scilab + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=tcl + dist: xenial + - os: linux + env: SWIGLANG=csharp CPP11=1 + dist: xenial + - os: linux + env: SWIGLANG=go VER=1.6 CPP11=1 + dist: xenial + - os: linux + env: SWIGLANG=java CPP11=1 + dist: xenial + - os: linux + env: SWIGLANG=python CPP11=1 + dist: xenial + - os: linux + env: SWIGLANG=r CPP11=1 # Note: making 'R CMD SHLIB' use a different compiler is non-trivial + dist: xenial + - os: linux + env: SWIGLANG=ruby CPP11=1 + dist: xenial + - os: linux + env: SWIGLANG=tcl CPP11=1 + dist: xenial + - os: linux + env: SWIGLANG=csharp GCC=6 CPP14=1 + dist: xenial + - os: linux + env: SWIGLANG=go VER=1.6 GCC=6 CPP14=1 + dist: xenial + - os: linux + env: SWIGLANG=java GCC=6 CPP14=1 + dist: xenial + - os: linux + env: SWIGLANG=python GCC=6 CPP14=1 + dist: xenial + - os: linux + env: SWIGLANG=ruby GCC=6 CPP14=1 + dist: xenial + - os: linux + env: SWIGLANG=tcl GCC=6 CPP14=1 + dist: xenial + - os: linux + env: SWIGLANG=java GCC=7 CPP14=1 + dist: xenial + - os: linux + env: SWIGLANG=python GCC=7 CPP14=1 + dist: xenial + - os: linux + env: SWIGLANG=csharp GCC=8 CPP17=1 + dist: xenial + - os: linux + env: SWIGLANG=java GCC=8 CPP17=1 + dist: xenial + - os: linux + env: SWIGLANG=python GCC=8 CPP17=1 PY3=3 VER=3.9 + dist: xenial + - os: linux + env: SWIGLANG=csharp GCC=9 CPP17=1 + dist: xenial + - os: linux + env: SWIGLANG=java GCC=9 CPP17=1 + dist: xenial + - os: linux + env: SWIGLANG=python GCC=9 CPP17=1 PY3=3 VER=3.9 + dist: xenial + - os: linux + arch: s390x + env: SWIGLANG=ruby CPP11=1 + dist: xenial + - compiler: gcc + os: osx + osx_image: xcode12.2 + env: SWIGLANG= + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG= BUILDSYSTEM=cmake + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG= + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=csharp + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=go CSTD=gnu99 + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=guile CSTD=c11 + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=java + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=lua +# octave-6.1 not working +# - compiler: clang +# os: osx +# osx_image: xcode12.2 +# env: SWIGLANG=octave SWIGJOBS=-j2 CPP11=1 + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=perl5 + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=python + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=python PY3=3 + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=ruby + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=tcl + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=java CPP17=1 + - compiler: clang + os: osx + osx_image: xcode12.2 + env: SWIGLANG=python PY3=3 CPP17=1 + + allow_failures: + # Newer version of D not yet working/supported + - compiler: gcc + os: linux + env: SWIGLANG=d VER=2.086.1 + dist: xenial + # Experimental languages + - compiler: gcc + os: linux + env: SWIGLANG=mzscheme + dist: xenial + - compiler: gcc + os: linux + env: SWIGLANG=ocaml + dist: xenial before_install: - date -u |