Skip to content

Commit 795719a

Browse files
committed
Revert "REVERTME: remove non-fortran test languages"
This reverts commit 9c4f2d3.
1 parent 77f55ea commit 795719a

File tree

1 file changed

+271
-0
lines changed

1 file changed

+271
-0
lines changed

.github/workflows/ci.yml

Lines changed: 271 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,285 @@ jobs:
2929
strategy:
3030
matrix:
3131
include:
32+
- SWIGLANG: ""
33+
CPPFLAGS: "-DDOH_POISON"
34+
- SWIGLANG: ""
35+
GCC: 7
36+
- SWIGLANG: ""
37+
GCC: 8
38+
- SWIGLANG: ""
39+
GCC: 9
40+
- SWIGLANG: ""
41+
GCC: 10
42+
- SWIGLANG: ""
43+
GCC: 11
44+
- SWIGLANG: ""
45+
compiler: clang
46+
- SWIGLANG: csharp
47+
# D support can't be enabled because dmd 2.066 fails to build anything
48+
# under Ubuntu 18.04 due to its standard library (libphobos2.a) not
49+
# being compiled with -FPIC, but system gcc using -fpie by default,
50+
# resulting in linking errors for any output. And later versions, such
51+
# as 2.086.1, are not supported and result in errors in SWIG test suite.
52+
#
53+
# - SWIGLANG: d
54+
# VER: '2.066.0'
55+
# os: ubuntu-18.04 # This dlang version doesn't work under 20.04.
3256
- SWIGLANG: fortran
3357
CPPSTD: c++11
58+
- SWIGLANG: go
59+
VER: '1.6'
60+
CSTD: gnu11
61+
- SWIGLANG: go
62+
VER: '1.8'
63+
- SWIGLANG: go
64+
VER: '1.12'
65+
CSTD: gnu11
66+
- SWIGLANG: go
67+
VER: '1.17'
68+
- SWIGLANG: guile
69+
- SWIGLANG: java
70+
- SWIGLANG: javascript
71+
ENGINE: node
72+
VER: '6'
73+
CPPSTD: c++11
74+
os: ubuntu-18.04
75+
- SWIGLANG: javascript
76+
ENGINE: node
77+
VER: '8'
78+
CPPSTD: c++11
79+
os: ubuntu-18.04
80+
- SWIGLANG: javascript
81+
ENGINE: node
82+
VER: '10'
83+
CPPSTD: c++11
84+
os: ubuntu-18.04
85+
- SWIGLANG: javascript
86+
ENGINE: node
87+
VER: '12'
88+
CPPSTD: c++11
89+
- SWIGLANG: javascript
90+
ENGINE: node
91+
VER: '17'
92+
CPPSTD: c++14
93+
- SWIGLANG: javascript
94+
ENGINE: jsc
95+
- SWIGLANG: lua
96+
- SWIGLANG: lua
97+
VER: '5.3'
98+
- SWIGLANG: octave
99+
CPPSTD: c++11
100+
- SWIGLANG: octave
101+
CPPSTD: c++11
102+
- SWIGLANG: perl5
103+
- SWIGLANG: php
104+
VER: '7.0'
105+
- SWIGLANG: php
106+
VER: '7.1'
107+
- SWIGLANG: php
108+
VER: '7.2'
109+
- SWIGLANG: php
110+
VER: '7.3'
111+
- SWIGLANG: php
112+
VER: '7.4'
113+
- SWIGLANG: php
114+
- SWIGLANG: php
115+
VER: '8.1'
116+
- SWIGLANG: python
117+
PY2: 2
118+
- SWIGLANG: python
119+
VER: '3.2'
120+
os: ubuntu-18.04 # Python < 3.5 not available for 20.04.
121+
continue-on-error: true # broken packages problem
122+
- SWIGLANG: python
123+
VER: '3.3'
124+
os: ubuntu-18.04 # Python < 3.5 not available for 20.04.
125+
- SWIGLANG: python
126+
VER: '3.4'
127+
os: ubuntu-18.04 # Python < 3.5 not available for 20.04.
128+
- SWIGLANG: python
129+
VER: '3.5'
130+
- SWIGLANG: python
131+
VER: '3.6'
132+
- SWIGLANG: python
133+
VER: '3.7'
134+
- SWIGLANG: python
135+
VER: '3.8'
136+
- SWIGLANG: python
137+
VER: '3.9'
138+
- SWIGLANG: python
139+
VER: '3.10'
140+
- SWIGLANG: python
141+
PY2: 2
142+
SWIG_FEATURES: -builtin
143+
- SWIGLANG: python
144+
PY2: 2
145+
SWIG_FEATURES: -builtin -O
146+
- SWIGLANG: python
147+
SWIG_FEATURES: -builtin
148+
- SWIGLANG: python
149+
SWIG_FEATURES: -builtin -O
150+
- SWIGLANG: r
151+
- SWIGLANG: ruby
152+
VER: '1.9'
153+
os: ubuntu-18.04
154+
- SWIGLANG: ruby
155+
VER: '2.0'
156+
os: ubuntu-18.04
157+
- SWIGLANG: ruby
158+
VER: '2.1'
159+
os: ubuntu-18.04
160+
- SWIGLANG: ruby
161+
VER: '2.2'
162+
os: ubuntu-18.04
163+
- SWIGLANG: ruby
164+
VER: '2.3'
165+
os: ubuntu-18.04
166+
- SWIGLANG: ruby
167+
VER: '2.4'
168+
- SWIGLANG: ruby
169+
VER: '2.5'
170+
- SWIGLANG: ruby
171+
VER: '2.6'
172+
- SWIGLANG: ruby
173+
VER: '2.7'
174+
- SWIGLANG: ruby
175+
VER: '3.0'
176+
CPPSTD: c++11
177+
- SWIGLANG: scilab
178+
VER: '5.5.2'
179+
- SWIGLANG: scilab
180+
os: ubuntu-18.04 # scilab 6.0
181+
- SWIGLANG: scilab
182+
- SWIGLANG: tcl
183+
# c++11 testing
184+
- SWIGLANG: csharp
185+
CPPSTD: c++11
34186
- SWIGLANG: fortran
35187
CPPSTD: c++11
188+
- SWIGLANG: go
189+
VER: '1.17'
190+
CPPSTD: c++11
191+
CSTD: gnu11
192+
- SWIGLANG: guile
193+
CPPSTD: c++11
194+
- SWIGLANG: java
195+
CPPSTD: c++11
196+
- SWIGLANG: javascript
197+
ENGINE: node
198+
VER: '14'
199+
CPPSTD: c++11
200+
- SWIGLANG: lua
201+
CPPSTD: c++11
202+
- SWIGLANG: perl5
203+
CPPSTD: c++11
204+
- SWIGLANG: php
205+
CPPSTD: c++11
206+
CSTD: gnu11
207+
- SWIGLANG: python
208+
CPPSTD: c++11
209+
- SWIGLANG: r
210+
CPPSTD: c++11
211+
- SWIGLANG: ruby
212+
CPPSTD: c++11
213+
- SWIGLANG: scilab
214+
CPPSTD: c++11
215+
- SWIGLANG: tcl
216+
CPPSTD: c++11
217+
# c++14 testing
218+
- SWIGLANG: csharp
219+
CPPSTD: c++14
220+
- SWIGLANG: go
221+
VER: '1.17'
222+
CPPSTD: c++14
223+
CSTD: gnu11
224+
- SWIGLANG: guile
225+
CPPSTD: c++14
226+
- SWIGLANG: java
227+
CPPSTD: c++14
228+
- SWIGLANG: javascript
229+
ENGINE: node
230+
VER: '16'
231+
CPPSTD: c++14
232+
- SWIGLANG: lua
233+
CPPSTD: c++14
234+
- SWIGLANG: octave
235+
CPPSTD: c++14
236+
- SWIGLANG: perl5
237+
CPPSTD: c++14
238+
- SWIGLANG: php
239+
CPPSTD: c++14
240+
CSTD: gnu11
241+
- SWIGLANG: python
242+
CPPSTD: c++14
243+
- SWIGLANG: r
244+
CPPSTD: c++14
245+
- SWIGLANG: ruby
246+
CPPSTD: c++14
247+
- SWIGLANG: scilab
248+
CPPSTD: c++14
249+
- SWIGLANG: tcl
250+
CPPSTD: c++14
251+
# c++17 testing (using gcc11)
252+
- SWIGLANG: csharp
253+
CPPSTD: c++17
254+
GCC: 11
36255
- SWIGLANG: fortran
37256
CPPSTD: c++17
38257
FCSTD: f2003
39258
GCC: 11
259+
- SWIGLANG: go
260+
VER: '1.17'
261+
CPPSTD: c++17
262+
GCC: 11
263+
CSTD: gnu17
264+
- SWIGLANG: guile
265+
CPPSTD: c++17
266+
GCC: 11
267+
- SWIGLANG: java
268+
CPPSTD: c++17
269+
GCC: 11
270+
- SWIGLANG: javascript
271+
ENGINE: node
272+
VER: '17'
273+
CPPSTD: c++17
274+
GCC: 11
275+
- SWIGLANG: lua
276+
CPPSTD: c++17
277+
GCC: 11
278+
- SWIGLANG: octave
279+
CPPSTD: c++17
280+
GCC: 11
281+
- SWIGLANG: perl5
282+
CPPSTD: c++17
283+
GCC: 11
284+
- SWIGLANG: php
285+
CPPSTD: c++17
286+
CSTD: gnu17
287+
GCC: 11
288+
- SWIGLANG: python
289+
CPPSTD: c++17
290+
GCC: 11
291+
- SWIGLANG: r
292+
CPPSTD: c++17
293+
GCC: 11
294+
- SWIGLANG: ruby
295+
CPPSTD: c++17
296+
GCC: 11
297+
- SWIGLANG: scilab
298+
CPPSTD: c++17
299+
GCC: 11
300+
- SWIGLANG: tcl
301+
CPPSTD: c++17
302+
GCC: 11
303+
# Experimental languages (these are allowed to fail)
304+
- SWIGLANG: mzscheme
305+
continue-on-error: true
306+
- SWIGLANG: ocaml
307+
CPPSTD: c++17
308+
GCC: 11
309+
continue-on-error: true
310+
os: ubuntu-18.04 # ocaml-4.08 in ubuntu-20.04 not yet working
40311
# Run all of them, as opposed to aborting when one fails
41312
fail-fast: false
42313

0 commit comments

Comments
 (0)