@@ -15,23 +15,29 @@ jobs:
1515 fail-fast : false
1616
1717 matrix :
18- os : [ubuntu-latest, windows-latest ]
18+ os : [ubuntu-24.04, ubuntu-24.04-arm, windows-2025 ]
1919 cpp_compiler : [g++, clang++, cl]
2020 build_shared_libs : [ON]
2121 include :
22- - os : windows-latest
23- cpp_compiler : cl
24- - os : ubuntu-latest
22+ - os : ubuntu-24.04
2523 cpp_compiler : g++
26- - os : ubuntu-latest
24+ - os : ubuntu-24.04
2725 cpp_compiler : clang++
28- exclude :
29- - os : windows-latest
26+ - os : ubuntu-24.04-arm
3027 cpp_compiler : g++
31- - os : windows-latest
28+ - os : ubuntu-24.04-arm
3229 cpp_compiler : clang++
33- - os : ubuntu-latest
30+ - os : windows-2025
31+ cpp_compiler : cl
32+ exclude :
33+ - os : ubuntu-24.04
3434 cpp_compiler : cl
35+ - os : ubuntu-24.04-arm
36+ cpp_compiler : cl
37+ - os : windows-2025
38+ cpp_compiler : g++
39+ - os : windows-2025
40+ cpp_compiler : clang++
3541
3642 steps :
3743 - uses : actions/checkout@v4
4046 fetch-depth : 0
4147
4248 - name : Install Required Packages
43- if : matrix.os == 'ubuntu-latest '
49+ if : matrix.os == 'ubuntu-24.04' || matrix.os == 'ubuntu-24.04-arm '
4450 run : |
4551 sudo apt-get update
4652 sudo apt-get install nasm
8389 run : ctest --build-config ${{ steps.strings.outputs.build-type }}
8490
8591 - name : Move Build Output
86- if : matrix.os == 'windows-latest '
92+ if : matrix.os == 'windows-2025 '
8793 run : |
8894 mv ${{ steps.strings.outputs.build-output-dir }}/out/${{ steps.strings.outputs.build-type }}/* ${{ steps.strings.outputs.build-output-dir }}/out/
8995 rm ${{ steps.strings.outputs.build-output-dir }}/out/${{ steps.strings.outputs.build-type }}/
@@ -96,12 +102,12 @@ jobs:
96102 ${{ steps.strings.outputs.build-output-dir }}/out/
97103
98104 - name : Strip Symbols
99- if : matrix.os == 'ubuntu-latest '
105+ if : matrix.os == 'ubuntu-24.04' || matrix.os == 'ubuntu-24.04-arm '
100106 run : |
101107 strip ${{ steps.strings.outputs.build-output-dir }}/out/libdavec.so
102108
103109 - name : Strip Symbols
104- if : matrix.os == 'windows-latest '
110+ if : matrix.os == 'windows-2025 '
105111 run : |
106112 rm ${{ steps.strings.outputs.build-output-dir }}/out/libdavec.pdb
107113
0 commit comments