99
1010 strategy :
1111 matrix :
12+ os : [ubuntu-latest, ubuntu-20.04]
1213 compiler :
1314 - pkg : g++-7
1415 exe : g++-7
2021 exe : g++-10
2122 - pkg : g++-11
2223 exe : g++-11
24+ - pkg : g++-12
25+ exe : g++-12
2326 - pkg : clang-8
2427 exe : clang++-8
2528 - pkg : clang-9
3033 exe : clang++-11
3134 - pkg : clang-12
3235 exe : clang++-12
33-
34- runs-on : ubuntu-latest
36+ - pkg : clang-13
37+ exe : clang++-13
38+ - pkg : clang-14
39+ exe : clang++-14
40+ exclude :
41+ - os : ubuntu-latest
42+ compiler.pkg : g++-7
43+ - os : ubuntu-latest
44+ compiler.pkg : g++-8
45+ - os : ubuntu-latest
46+ compiler.pkg : g++-9
47+ - os : ubuntu-latest
48+ compiler.pkg : clang-8
49+ - os : ubuntu-latest
50+ compiler.pkg : clang-9
51+ - os : ubuntu-latest
52+ compiler.pkg : clang-10
53+ - os : ubuntu-latest
54+ compiler.pkg : clang-11
55+ - os : ubuntu-20.04
56+ compiler.pkg : g++-10
57+ - os : ubuntu-20.04
58+ compiler.pkg : g++-11
59+ - os : ubuntu-20.04
60+ compiler.pkg : g++-12
61+ - os : ubuntu-20.04
62+ compiler.pkg : clang-12
63+ - os : ubuntu-20.04
64+ compiler.pkg : clang-13
65+ - os : ubuntu-20.04
66+ compiler.pkg : clang-14
67+
68+ runs-on : ${{ matrix.os }}
3569
3670 steps :
3771 - uses : actions/checkout@v3
5286 CTEST_OUTPUT_ON_FAILURE : 1
5387 run : ctest --timeout 30 -C Debug -j4
5488
55- linux-extra :
56- timeout-minutes : 15
57-
58- strategy :
59- matrix :
60- compiler : [g++, clang++]
61- id_type : ["std::uint32_t", "std::uint64_t"]
62- cxx_std : [cxx_std_17, cxx_std_20]
63-
64- runs-on : ubuntu-latest
65-
66- steps :
67- - uses : actions/checkout@v3
68- - name : Compile tests
69- working-directory : build
70- env :
71- CXX : ${{ matrix.compiler }}
72- run : |
73- cmake -DENTT_BUILD_TESTING=ON -DENTT_CXX_STD=${{ matrix.cxx_std }} -DENTT_ID_TYPE=${{ matrix.id_type }} ..
74- make -j4
75- - name : Run tests
76- working-directory : build
77- env :
78- CTEST_OUTPUT_ON_FAILURE : 1
79- run : ctest --timeout 30 -C Debug -j4
80-
8189 windows :
8290 timeout-minutes : 15
8391
@@ -107,29 +115,6 @@ jobs:
107115 CTEST_OUTPUT_ON_FAILURE : 1
108116 run : ctest --timeout 30 -C Debug -j4
109117
110- windows-extra :
111- timeout-minutes : 15
112-
113- strategy :
114- matrix :
115- id_type : ["std::uint32_t", "std::uint64_t"]
116- cxx_std : [cxx_std_17, cxx_std_20]
117-
118- runs-on : windows-latest
119-
120- steps :
121- - uses : actions/checkout@v3
122- - name : Compile tests
123- working-directory : build
124- run : |
125- cmake -DENTT_BUILD_TESTING=ON -DENTT_CXX_STD=${{ matrix.cxx_std }} -DENTT_ID_TYPE=${{ matrix.id_type }} ..
126- cmake --build . -j 4
127- - name : Run tests
128- working-directory : build
129- env :
130- CTEST_OUTPUT_ON_FAILURE : 1
131- run : ctest --timeout 30 -C Debug -j4
132-
133118 macos :
134119 timeout-minutes : 15
135120 runs-on : macOS-latest
@@ -147,23 +132,24 @@ jobs:
147132 CTEST_OUTPUT_ON_FAILURE : 1
148133 run : ctest --timeout 30 -C Debug -j4
149134
150- macos- extra :
135+ extra :
151136 timeout-minutes : 15
152137
153138 strategy :
154139 matrix :
140+ os : [windows-latest, macOS-latest, ubuntu-latest]
155141 id_type : ["std::uint32_t", "std::uint64_t"]
156142 cxx_std : [cxx_std_17, cxx_std_20]
157143
158- runs-on : macOS-latest
144+ runs-on : ${{ matrix.os }}
159145
160146 steps :
161147 - uses : actions/checkout@v3
162148 - name : Compile tests
163149 working-directory : build
164150 run : |
165151 cmake -DENTT_BUILD_TESTING=ON -DENTT_CXX_STD=${{ matrix.cxx_std }} -DENTT_ID_TYPE=${{ matrix.id_type }} ..
166- make -j4
152+ cmake --build . -j 4
167153 - name : Run tests
168154 working-directory : build
169155 env :
0 commit comments