@@ -12,86 +12,116 @@ jobs:
1212 include :
1313
1414 # x64
15- - clang_ver : ' 18 '
15+ - clang_ver : ' 19 '
1616 ubuntu_ver : ' 24.04'
1717 build_type : ' Release'
1818 no_exceptions_rtti : ' Off'
1919 extra_settings : ' Off'
2020 flags : ' -std=c++23 -Werror'
21+ cont_ver : ' 25.10'
2122
22- - clang_ver : ' 18 '
23+ - clang_ver : ' 20 '
2324 ubuntu_ver : ' 24.04'
2425 build_type : ' Release'
2526 no_exceptions_rtti : ' Off'
2627 extra_settings : ' Off'
2728 flags : ' -std=c++26 -Werror'
29+ cont_ver : ' 25.10'
2830
29- - clang_ver : ' 18'
31+ - clang_ver : ' 21'
32+ ubuntu_ver : ' 24.04'
33+ build_type : ' Release'
34+ no_exceptions_rtti : ' Off'
35+ extra_settings : ' Off'
36+ flags : ' -std=c++26 -Werror'
37+ cont_ver : ' 25.10'
38+
39+ - clang_ver : ' 21'
3040 ubuntu_ver : ' 24.04'
3141 build_type : ' Debug'
3242 no_exceptions_rtti : ' Off'
3343 extra_settings : ' Off'
3444 flags : ' -std=c++26 -Werror -fsanitize=address,undefined'
45+ cont_ver : ' 25.10'
3546
36- - clang_ver : ' 18 '
47+ - clang_ver : ' 21 '
3748 ubuntu_ver : ' 24.04'
3849 build_type : ' Release'
3950 no_exceptions_rtti : ' On'
4051 extra_settings : ' Off'
4152 flags : ' -std=c++26 -Werror'
53+ cont_ver : ' 25.10'
4254
43- - clang_ver : ' 18 '
55+ - clang_ver : ' 21 '
4456 ubuntu_ver : ' 24.04'
4557 build_type : ' Release'
4658 no_exceptions_rtti : ' Off'
4759 extra_settings : ' On'
4860 flags : ' -std=c++26 -Werror'
61+ cont_ver : ' 25.10'
4962
5063 # ARM64
51- - clang_ver : ' 18 '
64+ - clang_ver : ' 19 '
5265 ubuntu_ver : ' 24.04-arm'
5366 build_type : ' Release'
5467 no_exceptions_rtti : ' Off'
5568 extra_settings : ' Off'
5669 flags : ' -std=c++23 -Werror'
70+ cont_ver : ' 25.10'
5771
58- - clang_ver : ' 18 '
72+ - clang_ver : ' 20 '
5973 ubuntu_ver : ' 24.04-arm'
6074 build_type : ' Release'
6175 no_exceptions_rtti : ' Off'
6276 extra_settings : ' Off'
6377 flags : ' -std=c++26 -Werror'
78+ cont_ver : ' 25.10'
6479
65- - clang_ver : ' 18'
80+ - clang_ver : ' 21'
81+ ubuntu_ver : ' 24.04-arm'
82+ build_type : ' Release'
83+ no_exceptions_rtti : ' Off'
84+ extra_settings : ' Off'
85+ flags : ' -std=c++26 -Werror'
86+ cont_ver : ' 25.10'
87+
88+ - clang_ver : ' 21'
6689 ubuntu_ver : ' 24.04-arm'
6790 build_type : ' Debug'
6891 no_exceptions_rtti : ' Off'
6992 extra_settings : ' Off'
7093 flags : ' -std=c++26 -Werror -fsanitize=address,undefined'
94+ cont_ver : ' 25.10'
7195
72- - clang_ver : ' 18 '
96+ - clang_ver : ' 21 '
7397 ubuntu_ver : ' 24.04-arm'
7498 build_type : ' Release'
7599 no_exceptions_rtti : ' On'
76100 extra_settings : ' Off'
77101 flags : ' -std=c++26 -Werror'
102+ cont_ver : ' 25.10'
78103
79- - clang_ver : ' 18 '
104+ - clang_ver : ' 21 '
80105 ubuntu_ver : ' 24.04-arm'
81106 build_type : ' Release'
82107 no_exceptions_rtti : ' Off'
83108 extra_settings : ' On'
84109 flags : ' -std=c++26 -Werror'
110+ cont_ver : ' 25.10'
85111
86112 runs-on : ubuntu-${{ matrix.ubuntu_ver }}
113+ container : ubuntu:${{ matrix.cont_ver }}
87114
88115 steps :
116+ - name : Install tools
117+ run : |
118+ apt-get update
119+ apt-get install -y cmake
120+ apt-get install -y ninja-build
89121 - name : Checkout
90122 uses : actions/checkout@v6
91- # - name: Install Ninja
92- # run: sudo apt install ninja-build
93123 - name : Install Clang
94- run : sudo apt install clang-${{ matrix.clang_ver }}
124+ run : apt-get install -y clang-${{ matrix.clang_ver }}
95125 - name : Build
96126 env :
97127 CXX : clang++-${{ matrix.clang_ver }}
0 commit comments