Skip to content

Commit f010fbe

Browse files
committed
Revert "REVERTME: remove non-fortran test languages"
This reverts commit df8b9f5.
1 parent 5a3bb15 commit f010fbe

File tree

1 file changed

+279
-0
lines changed

1 file changed

+279
-0
lines changed

.github/workflows/ci.yml

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

0 commit comments

Comments
 (0)