summaryrefslogtreecommitdiff
path: root/.github/workflows/ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r--.github/workflows/ci.yml249
1 files changed, 1 insertions, 248 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 35c6d31cb..ae0d7cc2c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -32,49 +32,6 @@ jobs:
strategy:
matrix:
include:
- - SWIGLANG: ""
- CPPFLAGS: "-DDOH_POISON"
- - SWIGLANG: ""
- GCC: 7
- - SWIGLANG: ""
- GCC: 8
- - SWIGLANG: ""
- GCC: 9
- - SWIGLANG: ""
- GCC: 10
- - SWIGLANG: ""
- GCC: 11
- - SWIGLANG: ""
- GCC: 12
- os: ubuntu-22.04
- - SWIGLANG: ""
- compiler: clang
- - SWIGLANG: csharp
- # D support can't be enabled because dmd 2.066 fails to build anything
- # under Ubuntu 18.04 due to its standard library (libphobos2.a) not
- # being compiled with -FPIC, but system gcc using -fpie by default,
- # resulting in linking errors for any output. And later versions, such
- # as 2.086.1, are not supported and result in errors in SWIG test suite.
- #
- # - SWIGLANG: d
- # VER: '2.066.0'
- # os: ubuntu-18.04 # This dlang version doesn't work under 20.04.
- - SWIGLANG: go
- VER: '1.6'
- CSTD: gnu11
- - SWIGLANG: go
- VER: '1.8'
- - SWIGLANG: go
- VER: '1.12'
- CSTD: gnu11
- - SWIGLANG: go
- VER: '1.17'
- - SWIGLANG: guile
- - SWIGLANG: guile
- VER: '2.2'
- - SWIGLANG: guile
- VER: '3.0'
- - SWIGLANG: java
- SWIGLANG: javascript
ENGINE: node
VER: '6'
@@ -101,107 +58,7 @@ jobs:
- SWIGLANG: javascript
ENGINE: jsc
VER: '4.0'
- - SWIGLANG: lua
- - SWIGLANG: lua
- VER: '5.3'
- - SWIGLANG: octave
- CPPSTD: c++11
- - SWIGLANG: perl5
- - SWIGLANG: php
- VER: '7.0'
- - SWIGLANG: php
- VER: '7.1'
- - SWIGLANG: php
- VER: '7.2'
- - SWIGLANG: php
- VER: '7.3'
- - SWIGLANG: php
- VER: '7.4'
- - SWIGLANG: php
- VER: '8.0'
- - SWIGLANG: php
- VER: '8.1'
- - SWIGLANG: php
- VER: '8.2'
- - SWIGLANG: python
- PY2: 2
- - SWIGLANG: python
- VER: '3.3'
- os: ubuntu-18.04 # Python < 3.5 not available for 20.04.
- - SWIGLANG: python
- VER: '3.4'
- os: ubuntu-18.04 # Python < 3.5 not available for 20.04.
- - SWIGLANG: python
- VER: '3.5'
- - SWIGLANG: python
- VER: '3.6'
- - SWIGLANG: python
- VER: '3.7'
- - SWIGLANG: python
- VER: '3.8'
- - SWIGLANG: python
- VER: '3.9'
- - SWIGLANG: python
- VER: '3.10'
- - SWIGLANG: python
- VER: '3.11'
- - SWIGLANG: python
- PY2: 2
- SWIG_FEATURES: -builtin
- - SWIGLANG: python
- PY2: 2
- SWIG_FEATURES: -builtin -O
- - SWIGLANG: python
- SWIG_FEATURES: -builtin
- - SWIGLANG: python
- SWIG_FEATURES: -builtin -O
- - SWIGLANG: r
- - SWIGLANG: ruby
- VER: '1.9'
- os: ubuntu-18.04
- - SWIGLANG: ruby
- VER: '2.0'
- os: ubuntu-18.04
- - SWIGLANG: ruby
- VER: '2.1'
- os: ubuntu-18.04
- - SWIGLANG: ruby
- VER: '2.2'
- os: ubuntu-18.04
- - SWIGLANG: ruby
- VER: '2.3'
- os: ubuntu-18.04
- - SWIGLANG: ruby
- VER: '2.4'
- - SWIGLANG: ruby
- VER: '2.5'
- - SWIGLANG: ruby
- VER: '2.6'
- - SWIGLANG: ruby
- VER: '2.7'
- - SWIGLANG: ruby
- VER: '3.0'
- CPPSTD: c++11
- - SWIGLANG: ruby
- VER: '3.1'
- CPPSTD: c++11
- - SWIGLANG: scilab
- VER: '5.5.2'
- - SWIGLANG: scilab
- os: ubuntu-18.04 # scilab 6.0
- - SWIGLANG: scilab
- - SWIGLANG: tcl
- # c++11 testing
- - SWIGLANG: csharp
- CPPSTD: c++11
- - SWIGLANG: go
- VER: '1.17'
- CPPSTD: c++11
- CSTD: gnu11
- - SWIGLANG: guile
- CPPSTD: c++11
- - SWIGLANG: java
- CPPSTD: c++11
+
- SWIGLANG: javascript
ENGINE: jsc
VER: '4.1'
@@ -211,119 +68,15 @@ jobs:
ENGINE: node
VER: '14'
CPPSTD: c++11
- - SWIGLANG: lua
- CPPSTD: c++11
- - SWIGLANG: perl5
- CPPSTD: c++11
- - SWIGLANG: php
- CPPSTD: c++11
- CSTD: gnu11
- - SWIGLANG: python
- CPPSTD: c++11
- - SWIGLANG: r
- CPPSTD: c++11
- - SWIGLANG: ruby
- CPPSTD: c++11
- - SWIGLANG: scilab
- CPPSTD: c++11
- - SWIGLANG: tcl
- CPPSTD: c++11
- # c++14 testing
- - SWIGLANG: csharp
- CPPSTD: c++14
- - SWIGLANG: go
- VER: '1.17'
- CPPSTD: c++14
- CSTD: gnu11
- - SWIGLANG: guile
- CPPSTD: c++14
- - SWIGLANG: java
- CPPSTD: c++14
- SWIGLANG: javascript
ENGINE: node
VER: '16'
CPPSTD: c++14
- - SWIGLANG: lua
- CPPSTD: c++14
- - SWIGLANG: octave
- CPPSTD: c++14
- - SWIGLANG: perl5
- CPPSTD: c++14
- - SWIGLANG: php
- CPPSTD: c++14
- CSTD: gnu11
- - SWIGLANG: python
- CPPSTD: c++14
- - SWIGLANG: r
- CPPSTD: c++14
- - SWIGLANG: ruby
- CPPSTD: c++14
- - SWIGLANG: scilab
- CPPSTD: c++14
- - SWIGLANG: tcl
- CPPSTD: c++14
- # c++17 testing (using gcc11)
- - SWIGLANG: csharp
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: go
- VER: '1.17'
- CPPSTD: c++17
- GCC: 11
- CSTD: gnu17
- - SWIGLANG: guile
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: java
- CPPSTD: c++17
- GCC: 11
- SWIGLANG: javascript
ENGINE: node
VER: '18'
CPPSTD: c++17
GCC: 11
- - SWIGLANG: lua
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: octave
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: perl5
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: php
- CPPSTD: c++17
- CSTD: gnu17
- GCC: 11
- - SWIGLANG: python
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: r
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: ruby
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: scilab
- CPPSTD: c++17
- GCC: 11
- - SWIGLANG: tcl
- CPPSTD: c++17
- GCC: 11
- # c++20 testing (using gcc12)
- # ubuntu-22.04 is currently experimental on Github Actions, so limit to just one language for now
- - SWIGLANG: python
- CPPSTD: c++20
- GCC: 12
- os: ubuntu-22.04
- # Experimental languages (these are allowed to fail)
- - SWIGLANG: mzscheme
- continue-on-error: true
- - SWIGLANG: ocaml
- CPPSTD: c++17
- GCC: 11
- continue-on-error: true
- os: ubuntu-18.04 # ocaml-4.08 in ubuntu-20.04 not yet working
# Run all of them, as opposed to aborting when one fails
fail-fast: false