11name : Github Actions Build
22
3- on : [push]
3+ on :
4+ push :
5+ branches :
6+ - ' **'
7+ tags-ignore :
8+ - ' **'
49
510env :
6- COMMS_TAG : v5.4.2
7- COMMSDSL_TAG : v7.1
11+ COMMS_TAG : v5.5
12+ COMMSDSL_TAG : v8.0
813 WIN_BOOST_VERSION : " 1.87.0"
914 WIN_BOOST_DIR : " C:/local/boost_1_87_0"
1015
@@ -19,22 +24,22 @@ jobs:
1924 cpp : [11, 14, 17, 20, 23]
2025 exclude :
2126 - cc_ver : 9
22- cpp : 23
27+ cpp : 23
2328 - cc_ver : 10
24- cpp : 23
29+ cpp : 23
2530 - cc_ver : 11
26- cpp : 23
31+ cpp : 23
2732 - cc_ver : 12
28- cpp : 23
33+ cpp : 23
2934 - cc_ver : 13
30- cpp : 23
35+ cpp : 23
3136
3237 steps :
3338 - uses : actions/checkout@v2
3439
3540 - name : Prepare Install
36- run : sudo apt-get update --fix-missing
37-
41+ run : sudo apt-get update --fix-missing
42+
3843 - name : Install Packages
3944 run : sudo apt install libqt5gui5 libboost-all-dev libxml2-dev gcc-${{matrix.cc_ver}} g++-${{matrix.cc_ver}}
4045
5358 COMMON_BUILD_TYPE : ${{matrix.type}}
5459 COMMON_CXX_STANDARD : ${{matrix.cpp}}
5560 COMMS_TAG : ${{env.COMMS_TAG}}
56- COMMSDSL_TAG : ${{env.COMMSDSL_TAG}}
61+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG}}
5762
5863 - name : Configure CMake
5964 shell : bash
7075 shell : bash
7176 run : cmake --build . --config ${{matrix.type}} --target install
7277 env :
73- VERBOSE : 1
78+ VERBOSE : 1
7479
7580 build_clang_ubuntu_22_04 :
7681 runs-on : ubuntu-22.04
8590 - uses : actions/checkout@v2
8691
8792 - name : Prepare Install
88- run : sudo apt-get update --fix-missing
89-
93+ run : sudo apt-get update --fix-missing
94+
9095 - name : Install Packages
9196 run : sudo apt install libqt5gui5 libboost-all-dev libxml2-dev clang-${{matrix.cc_ver}}
9297
@@ -122,7 +127,7 @@ jobs:
122127 shell : bash
123128 run : cmake --build . --config ${{matrix.type}} --target install
124129 env :
125- VERBOSE : 1
130+ VERBOSE : 1
126131
127132 build_clang_ubuntu_24_04 :
128133 runs-on : ubuntu-24.04
@@ -134,24 +139,24 @@ jobs:
134139 cpp : [11, 14, 17, 20, 23]
135140 exclude :
136141 - cc_ver : 14
137- cpp : 20
142+ cpp : 20
138143 - cc_ver : 14
139- cpp : 23
144+ cpp : 23
140145 - cc_ver : 15
141- cpp : 20
146+ cpp : 20
142147 - cc_ver : 15
143- cpp : 23
148+ cpp : 23
144149 - cc_ver : 16
145150 cpp : 23
146151 - cc_ver : 17
147- cpp : 23
152+ cpp : 23
148153
149154 steps :
150155 - uses : actions/checkout@v2
151156
152157 - name : Prepare Install
153- run : sudo apt-get update --fix-missing
154-
158+ run : sudo apt-get update --fix-missing
159+
155160 - name : Install Packages
156161 run : sudo apt install libqt5gui5 libboost-all-dev libxml2-dev clang-${{matrix.cc_ver}}
157162
@@ -187,28 +192,29 @@ jobs:
187192 shell : bash
188193 run : cmake --build . --config ${{matrix.type}} --target install
189194 env :
190- VERBOSE : 1
195+ VERBOSE : 1
191196
192- build_msvc_2019 :
193- runs-on : windows-2019
197+ build_msvc_2022 :
198+ runs-on : windows-2022
194199 strategy :
195200 fail-fast : false
196201 matrix :
197202 type : [Debug, Release]
198203 arch : [x64]
199- cpp : [11, 14, 17]
204+ cpp : [11, 14, 17, 20 ]
200205
201206 steps :
202207 - uses : actions/checkout@v4
203208
204209 - name : Create Build Environment
205- run : cmake -E make_directory ${{runner.workspace}}/build
210+ run : cmake -E make_directory ${{runner.workspace}}/build
206211
207212 - name : Install Boost
213+ if : matrix.arch == 'x64'
208214 shell : cmd
209215 run : |
210- choco install boost-msvc-14.2 --version=${{env.WIN_BOOST_VERSION}}
211- echo BOOST_DIR=${{env.WIN_BOOST_DIR}}/lib64-msvc-14.2 /cmake >>%GITHUB_ENV%
216+ choco install boost-msvc-14.3 --version=${{env.WIN_BOOST_VERSION}}
217+ echo BOOST_DIR=${{env.WIN_BOOST_DIR}}/lib64-msvc-14.3 /cmake >>%GITHUB_ENV%
212218
213219 - name : Prepare externals
214220 shell : cmd
@@ -234,27 +240,27 @@ jobs:
234240 -DCMAKE_POLICY_DEFAULT_CMP0167=NEW ^
235241 -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DOPT_FORCE_EXTRA_BOOST_LIBS=ON
236242
237- - name : Build Target
243+ - name : Build Target
238244 working-directory : ${{runner.workspace}}/build
239245 shell : cmd
240246 run : cmake --build . --config ${{matrix.type}} --target install
241247 env :
242- VERBOSE : 1
248+ VERBOSE : 1
243249
244- build_msvc_2022 :
245- runs-on : windows-2022
250+ build_msvc_2025 :
251+ runs-on : windows-2025
246252 strategy :
247253 fail-fast : false
248254 matrix :
249255 type : [Debug, Release]
250256 arch : [x64]
251- cpp : [11, 14, 17, 20]
257+ cpp : [11, 14, 17, 20, 23 ]
252258
253259 steps :
254260 - uses : actions/checkout@v4
255261
256262 - name : Create Build Environment
257- run : cmake -E make_directory ${{runner.workspace}}/build
263+ run : cmake -E make_directory ${{runner.workspace}}/build
258264
259265 - name : Install Boost
260266 if : matrix.arch == 'x64'
@@ -285,11 +291,11 @@ jobs:
285291 cmake %GITHUB_WORKSPACE% -A ${{matrix.arch}} -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install ^
286292 -DCMAKE_PREFIX_PATH="${{runner.workspace}}/build/install;${{env.BOOST_DIR}}" ^
287293 -DCMAKE_POLICY_DEFAULT_CMP0167=NEW ^
288- -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DOPT_FORCE_EXTRA_BOOST_LIBS=ON
294+ -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DOPT_FORCE_EXTRA_BOOST_LIBS=ON
289295
290- - name : Build Target
296+ - name : Build Target
291297 working-directory : ${{runner.workspace}}/build
292298 shell : cmd
293299 run : cmake --build . --config ${{matrix.type}} --target install
294300 env :
295- VERBOSE : 1
301+ VERBOSE : 1
0 commit comments