@@ -16,80 +16,122 @@ env:
1616
1717jobs :
1818 build-client :
19- name : ${{ matrix.base }}/${{ matrix.os }}/${{ matrix.cmp }}/${{ matrix.configuration }}${{ matrix.rtems }}/${{ matrix.extra }}
19+ name : ${{ matrix.name }}
2020 runs-on : ${{ matrix.os }}
2121 # Set environment variables from matrix parameters
2222 env :
2323 BASE : ${{ matrix.base }}
2424 CMP : ${{ matrix.cmp }}
2525 BCFG : ${{ matrix.configuration }}
26- RTEMS : ${{ matrix.rtems }}
26+ CI_CROSS_TARGETS : ${{ matrix.cross }}
2727 EXTRA : ${{ matrix.extra }}
2828 TEST : ${{ matrix.test }}
2929 strategy :
3030 fail-fast : false
3131 matrix :
3232 include :
33- - os : ubuntu-latest
33+ - name : Linux-Mingw-7.0
34+ os : ubuntu-latest
3435 cmp : gcc
3536 configuration : default
3637 base : " 7.0"
37- wine : " 64 "
38+ cross : " windows-x64-mingw "
3839
39- - os : ubuntu-latest
40+ - name : Linux-static-7.0
41+ os : ubuntu-latest
4042 cmp : gcc
4143 configuration : static
4244 base : " 7.0"
4345
44- - os : ubuntu-latest
46+ - name : Linux-3.15
47+ os : ubuntu-latest
4548 cmp : gcc
4649 configuration : default
4750 base : " 3.15"
4851
49- - os : ubuntu-latest
52+ - name : Linux-3.14
53+ os : ubuntu-latest
5054 cmp : gcc
5155 configuration : default
5256 base : " 3.14"
5357
54- - os : ubuntu-latest
58+ - name : Linux-c++11-7.0
59+ os : ubuntu-latest
5560 cmp : gcc
5661 configuration : static
5762 base : " 7.0"
5863 extra : " CMD_CXXFLAGS=-std=c++11"
5964
60- - os : ubuntu-latest
61- cmp : gcc
65+ - name : Linux-clang-7.0
66+ os : ubuntu-latest
67+ cmp : clang
6268 configuration : default
6369 base : " 7.0"
6470
65- - os : ubuntu-latest
71+ - name : Linux-clang-c++11-7.0
72+ os : ubuntu-latest
6673 cmp : clang
6774 configuration : default
6875 base : " 7.0"
6976 extra : " CMD_CXXFLAGS=-std=c++11"
7077
71- - os : ubuntu-latest
78+ - name : Linux-rtems5-7.0
79+ os : ubuntu-20.04
80+ cmp : gcc
81+ configuration : default
82+ base : " 7.0"
83+ cross : " RTEMS-pc686-qemu@5"
84+
85+ - name : Linux-rtems4.10-7.0
86+ os : ubuntu-20.04
7287 cmp : gcc
7388 configuration : default
7489 base : " 7.0"
75- rtems : " 4.10"
90+ 91+ test : NO
7692
77- - os : ubuntu-latest
93+ - name : Linux-rtems4.9-7.0
94+ os : ubuntu-20.04
7895 cmp : gcc
7996 configuration : default
8097 base : " 7.0"
81- rtems : " 4.9"
98+ cross : " RTEMS-pc386-qemu@ 4.9"
8299
83- - os : ubuntu-latest
100+ - name : OSX-7.0
101+ os : macos-latest
84102 cmp : clang
85103 configuration : default
86104 base : " 7.0"
87105
106+ - name : msvc-7.0
107+ os : windows-latest
108+ cmp : vs2022
109+ configuration : default
110+ base : " 7.0"
111+
112+ - name : msvc-static-7.0
113+ os : windows-latest
114+ cmp : vs2022
115+ configuration : static
116+ base : " 7.0"
117+
118+ - name : msvc-debug-7.0
119+ os : windows-latest
120+ cmp : vs2022
121+ configuration : debug
122+ base : " 7.0"
123+
124+ - name : mingw-7.0
125+ os : windows-latest
126+ cmp : gcc
127+ configuration : default
128+ base : " 7.0"
129+
88130 defaults :
89131 run :
90132 working-directory : client
91133 steps :
92- - uses : actions/checkout@v2
134+ - uses : actions/checkout@v3
93135 with :
94136 submodules : true
95137 - name : Automatic core dump analysis
@@ -105,14 +147,15 @@ jobs:
105147 run : python .ci/cue.py build
106148 - name : Run main module tests
107149 run : python .ci/cue.py test
108- - name : Collect and show test results
109- run : python .ci/cue.py test-results
110150 - name : Upload tapfiles Artifact
111151 if : ${{ always() }}
112- uses : actions/upload-artifact@v2
152+ uses : actions/upload-artifact@v3
113153 with :
114154 name : tapfiles ${{ matrix.name }}
115155 path : ' **/O.*/*.tap'
156+ - name : Collect and show test results
157+ if : ${{ always() }}
158+ run : python .ci/cue.py test-results
116159
117160 docker :
118161 name : ${{ matrix.name }}
@@ -123,7 +166,6 @@ jobs:
123166 CMP : ${{ matrix.cmp }}
124167 BCFG : ${{ matrix.configuration }}
125168 BASE : ${{ matrix.base }}
126- WINE : ${{ matrix.wine }}
127169 LIBEVENT_TAG : ${{ matrix.libevent }}
128170 EXTRA : ${{ matrix.extra }}
129171 VV : " 1"
@@ -169,7 +211,7 @@ jobs:
169211 # people would rather just break all existing scripts...
170212 [ -e /usr/bin/python ] || ln -sf /usr/bin/python3 /usr/bin/python
171213 python --version
172- - uses : actions/checkout@v2
214+ - uses : actions/checkout@v3
173215 with :
174216 submodules : true
175217 - name : Automatic core dumper analysis
@@ -183,12 +225,13 @@ jobs:
183225 - name : Run main module tests
184226 working-directory : ./client
185227 run : python .ci/cue.py test
186- - name : Collect and show test results
187- working-directory : ./client
188- run : python .ci/cue.py test-results
189228 - name : Upload tapfiles Artifact
190229 if : ${{ always() }}
191- uses : actions/upload-artifact@v2
230+ uses : actions/upload-artifact@v3
192231 with :
193232 name : tapfiles ${{ matrix.name }}
194233 path : ' **/O.*/*.tap'
234+ - name : Collect and show test results
235+ if : ${{ always() }}
236+ working-directory : ./client
237+ run : python .ci/cue.py test-results
0 commit comments