From 7e8e55444ff1040a68ef0f3d95515ec60ca55b62 Mon Sep 17 00:00:00 2001 From: Olly Betts Date: Fri, 21 Apr 2023 12:31:01 +1200 Subject: [ci] Try re-enabling ocaml job --- .github/workflows/ci.yml | 285 +---------------------------------------------- 1 file changed, 5 insertions(+), 280 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7b8d16faf..8bd8f7e40 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,291 +32,16 @@ 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' - # CPPSTD: c++11 - # os: ubuntu-18.04 - #- SWIGLANG: javascript - # ENGINE: node - # VER: '8' - # CPPSTD: c++11 - # os: ubuntu-18.04 - #- SWIGLANG: javascript - # ENGINE: node - # VER: '10' - # CPPSTD: c++11 - # os: ubuntu-18.04 - - SWIGLANG: javascript - ENGINE: node - VER: '12' - CPPSTD: c++11 - - SWIGLANG: javascript - ENGINE: node - VER: '18' - CPPSTD: c++14 - - SWIGLANG: javascript - ENGINE: jsc - VER: '4.0' - - SWIGLANG: lua - - SWIGLANG: lua - VER: '5.3' - - SWIGLANG: octave - CPPSTD: c++11 - - SWIGLANG: perl5 - - 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 - # rvm fails to install Ruby 1.9 on ubuntu-20.04 - #- SWIGLANG: ruby - # VER: '1.9' - # os: ubuntu-18.04 - - SWIGLANG: ruby - VER: '2.0' - - SWIGLANG: ruby - VER: '2.1' - - SWIGLANG: ruby - VER: '2.2' - - SWIGLANG: ruby - VER: '2.3' - - 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: ruby - CPPSTD: c++11 - VER: '3.2' - - SWIGLANG: scilab - VER: '5.5.2' - - SWIGLANG: scilab - VER: '6.0.2' - - SWIGLANG: scilab - os: ubuntu-22.04 # scilab 6.1.1 - - SWIGLANG: scilab - VER: '2023.0.0' - - 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' - os: ubuntu-22.04 - CPPSTD: c++11 - - SWIGLANG: javascript - 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 + - SWIGLANG: ocaml 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 + continue-on-error: true + os: ubuntu-20.04 + - SWIGLANG: ocaml 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 + os: ubuntu-22.04 # Run all of them, as opposed to aborting when one fails fail-fast: false -- cgit v1.2.1