@@ -24,12 +24,13 @@ jobs:
24
24
25
25
# By default, the name of the build is the language used and SWIG options, but matrix entries
26
26
# can define the additional "desc" field with any additional information to include in the name.
27
- name : ${{ matrix.SWIGLANG || 'none' }}${{ matrix.PY3 }} ${{ matrix.ENGINE}} ${{ matrix.VER }} ${{ matrix.SWIG_FEATURES }} ${{ (matrix.compiler || 'gcc') }}${{ matrix.GCC }} ${{ matrix.CPPSTD }} ${{ matrix.CSTD }} ${{ matrix.desc }} ${{ matrix.continue-on-error && '(can fail)' }}
27
+ name : ${{ matrix.SWIGLANG || 'none' }}${{ matrix.PY2 }} ${{ matrix.ENGINE}} ${{ matrix.VER }} ${{ matrix.SWIG_FEATURES }} ${{ (matrix.compiler || 'gcc') }}${{ matrix.GCC }} ${{ matrix.CPPSTD }} ${{ matrix.CSTD }} ${{ matrix.desc }} ${{ matrix.continue-on-error && '(can fail)' }}
28
28
29
29
strategy :
30
30
matrix :
31
31
include :
32
32
- SWIGLANG : " "
33
+ CPPFLAGS : " -DDOH_POISON"
33
34
- SWIGLANG : " "
34
35
GCC : 7
35
36
- SWIGLANG : " "
97
98
- SWIGLANG : octave
98
99
CPPSTD : c++11
99
100
- SWIGLANG : octave
100
- VER : ' 6.4'
101
101
CPPSTD : c++11
102
102
- SWIGLANG : perl5
103
103
- SWIGLANG : php
@@ -114,45 +114,38 @@ jobs:
114
114
- SWIGLANG : php
115
115
VER : ' 8.1'
116
116
- SWIGLANG : python
117
+ PY2 : 2
117
118
- SWIGLANG : python
118
- PY3 : 3
119
119
VER : ' 3.2'
120
120
os : ubuntu-18.04 # Python < 3.5 not available for 20.04.
121
+ continue-on-error : true # broken packages problem
121
122
- SWIGLANG : python
122
- PY3 : 3
123
123
VER : ' 3.3'
124
124
os : ubuntu-18.04 # Python < 3.5 not available for 20.04.
125
125
- SWIGLANG : python
126
- PY3 : 3
127
126
VER : ' 3.4'
128
127
os : ubuntu-18.04 # Python < 3.5 not available for 20.04.
129
128
- SWIGLANG : python
130
- PY3 : 3
131
129
VER : ' 3.5'
132
130
- SWIGLANG : python
133
- PY3 : 3
134
131
VER : ' 3.6'
135
132
- SWIGLANG : python
136
- PY3 : 3
137
133
VER : ' 3.7'
138
134
- SWIGLANG : python
139
- PY3 : 3
140
135
VER : ' 3.8'
141
136
- SWIGLANG : python
142
- PY3 : 3
143
137
VER : ' 3.9'
144
138
- SWIGLANG : python
145
- PY3 : 3
146
139
VER : ' 3.10'
147
140
- SWIGLANG : python
141
+ PY2 : 2
148
142
SWIG_FEATURES : -builtin
149
143
- SWIGLANG : python
144
+ PY2 : 2
150
145
SWIG_FEATURES : -builtin -O
151
146
- SWIGLANG : python
152
- PY3 : 3
153
147
SWIG_FEATURES : -builtin
154
148
- SWIGLANG : python
155
- PY3 : 3
156
149
SWIG_FEATURES : -builtin -O
157
150
- SWIGLANG : r
158
151
- SWIGLANG : ruby
@@ -182,7 +175,10 @@ jobs:
182
175
VER : ' 3.0'
183
176
CPPSTD : c++11
184
177
- SWIGLANG : scilab
185
- os : ubuntu-18.04 # scilab-6.1 in ubuntu-20.04 not yet working
178
+ VER : ' 5.5.2'
179
+ - SWIGLANG : scilab
180
+ os : ubuntu-18.04 # scilab 6.0
181
+ - SWIGLANG : scilab
186
182
- SWIGLANG : tcl
187
183
# c++11 testing
188
184
- SWIGLANG : csharp
@@ -210,14 +206,12 @@ jobs:
210
206
CSTD : gnu11
211
207
- SWIGLANG : python
212
208
CPPSTD : c++11
213
- PY3 : 3
214
209
- SWIGLANG : r
215
210
CPPSTD : c++11
216
211
- SWIGLANG : ruby
217
212
CPPSTD : c++11
218
213
- SWIGLANG : scilab
219
214
CPPSTD : c++11
220
- os : ubuntu-18.04 # scilab-6.1 in ubuntu-20.04 not yet working
221
215
- SWIGLANG : tcl
222
216
CPPSTD : c++11
223
217
# c++14 testing
@@ -246,14 +240,12 @@ jobs:
246
240
CSTD : gnu11
247
241
- SWIGLANG : python
248
242
CPPSTD : c++14
249
- PY3 : 3
250
243
- SWIGLANG : r
251
244
CPPSTD : c++14
252
245
- SWIGLANG : ruby
253
246
CPPSTD : c++14
254
247
- SWIGLANG : scilab
255
248
CPPSTD : c++14
256
- os : ubuntu-18.04 # scilab-6.1 in ubuntu-20.04 not yet working
257
249
- SWIGLANG : tcl
258
250
CPPSTD : c++14
259
251
# c++17 testing (using gcc11)
@@ -296,7 +288,6 @@ jobs:
296
288
- SWIGLANG : python
297
289
CPPSTD : c++17
298
290
GCC : 11
299
- PY3 : 3
300
291
- SWIGLANG : r
301
292
CPPSTD : c++17
302
293
GCC : 11
@@ -306,28 +297,30 @@ jobs:
306
297
- SWIGLANG : scilab
307
298
CPPSTD : c++17
308
299
GCC : 11
309
- os : ubuntu-18.04 # scilab-6.1 in ubuntu-20.04 not yet working
310
300
- SWIGLANG : tcl
311
301
CPPSTD : c++17
312
302
GCC : 11
313
303
# Experimental languages (these are allowed to fail)
314
304
- SWIGLANG : mzscheme
315
305
continue-on-error : true
316
306
- SWIGLANG : ocaml
307
+ CPPSTD : c++17
308
+ GCC : 11
317
309
continue-on-error : true
318
310
os : ubuntu-18.04 # ocaml-4.08 in ubuntu-20.04 not yet working
319
311
# Run all of them, as opposed to aborting when one fails
320
312
fail-fast : false
321
313
322
314
env :
323
315
SWIGLANG : ${{ matrix.SWIGLANG }}
324
- PY3 : ${{ matrix.PY3 }}
316
+ PY2 : ${{ matrix.PY2 }}
325
317
VER : ${{ matrix.VER }}
326
318
ENGINE : ${{ matrix.ENGINE }}
327
319
SWIG_FEATURES : ${{ matrix.SWIG_FEATURES }}
328
320
GCC : ${{ matrix.GCC }}
329
321
CSTD : ${{ matrix.CSTD }}
330
322
CPPSTD : ${{ matrix.CPPSTD }}
323
+ CPPFLAGS : ${{ matrix.CPPFLAGS }}
331
324
FCSTD : ${{ matrix.FCSTD }}
332
325
333
326
steps :
@@ -412,7 +405,8 @@ jobs:
412
405
esac
413
406
echo CSTD="$CSTD" >> $GITHUB_ENV
414
407
fi
415
- if test -n "$CPPSTD"; then CONFIGOPTS+=(--enable-cpp11-testing "CXXFLAGS=-std=$CPPSTD $CXXFLAGS"); fi
408
+ if test -z "$CPPSTD"; then CONFIGOPTS+=("--disable-cpp11-testing"); fi
409
+ if test -n "$CPPSTD"; then CONFIGOPTS+=("CXXFLAGS=-std=$CPPSTD $CXXFLAGS"); fi
416
410
if test -n "$CSTD"; then CONFIGOPTS+=("CFLAGS=-std=$CSTD $CFLAGS"); fi
417
411
if test -n "$FCSTD"; then CONFIGOPTS+=("FCFLAGS=-std=$FCSTD $FCFLAGS"); fi
418
412
if test -n "$SWIGLANG"; then CONFIGOPTS+=(--without-alllang --with-$WITHLANG); fi
0 commit comments