@@ -2,9 +2,9 @@ name: C/C++ CI
22
33on :
44 push :
5- paths : [ '**.c', '**.h', '**.m4', '**.sh', '**/Makefile.in', 'configure.ac', '.github/configs', '.github/workflows/c-cpp.yaml ' ]
5+ paths : [ '**.c', '**.h', '**.m4', '**.sh', '**/Makefile.in', 'configure.ac', '.github/configs', '.github/workflows/c-cpp.yml ' ]
66 pull_request :
7- paths : [ '**.c', '**.h', '**.m4', '**.sh', '**/Makefile.in', 'configure.ac', '.github/configs', '.github/workflows/c-cpp.yaml ' ]
7+ paths : [ '**.c', '**.h', '**.m4', '**.sh', '**/Makefile.in', 'configure.ac', '.github/configs', '.github/workflows/c-cpp.yml ' ]
88
99jobs :
1010 ci :
@@ -15,11 +15,13 @@ jobs:
1515 matrix :
1616 # First we test all OSes in the default configuration.
1717 target :
18- - ubuntu-20.04
1918 - ubuntu-22.04
20- - macos-12
19+ - ubuntu-latest
20+ - ubuntu-22.04-arm
21+ - ubuntu-24.04-arm
2122 - macos-13
2223 - macos-14
24+ - macos-15
2325 - windows-2019
2426 - windows-2022
2527 config : [default]
@@ -28,32 +30,34 @@ jobs:
2830 include :
2931 - { target: windows-2019, config: cygwin-release }
3032 - { target: windows-2022, config: cygwin-release }
31- - { target: ubuntu-20.04, config: valgrind-1 }
32- - { target: ubuntu-20.04, config: valgrind-2 }
33- - { target: ubuntu-20.04, config: valgrind-3 }
34- - { target: ubuntu-20.04, config: valgrind-4 }
35- - { target: ubuntu-20.04, config: valgrind-unit }
36- - { target: ubuntu-20.04, config: c89 }
37- - { target: ubuntu-20.04, config: clang-6.0 }
38- - { target: ubuntu-20.04, config: clang-8 }
39- - { target: ubuntu-20.04, config: clang-9 }
40- - { target: ubuntu-20.04, config: clang-10 }
41- - { target: ubuntu-20.04, config: clang-11 }
42- - { target: ubuntu-20.04, config: clang-12-Werror }
43- - { target: ubuntu-20.04, config: clang-sanitize-address }
44- - { target: ubuntu-20.04, config: clang-sanitize-undefined }
45- - { target: ubuntu-20.04, config: gcc-sanitize-address }
46- - { target: ubuntu-20.04, config: gcc-sanitize-undefined }
47- - { target: ubuntu-20.04, config: gcc-7 }
48- - { target: ubuntu-20.04, config: gcc-8 }
49- - { target: ubuntu-20.04, config: gcc-10 }
33+ - { target: ubuntu-22.04, config: c89 }
34+ - { target: ubuntu-22.04, config: clang-11 }
35+ - { target: ubuntu-22.04, config: clang-12-Werror }
36+ - { target: ubuntu-22.04, config: clang-14 }
37+ - { target: ubuntu-22.04, config: clang-sanitize-address }
38+ - { target: ubuntu-22.04, config: clang-sanitize-undefined }
39+ - { target: ubuntu-22.04, config: gcc-9 }
5040 - { target: ubuntu-22.04, config: gcc-11-Werror }
5141 - { target: ubuntu-22.04, config: gcc-12-Werror }
52- - { target: ubuntu-20 .04, config: pam }
53- - { target: ubuntu-20 .04, config: kitchensink }
42+ - { target: ubuntu-22 .04, config: gcc-sanitize-address }
43+ - { target: ubuntu-22 .04, config: gcc-sanitize-undefined }
5444 - { target: ubuntu-22.04, config: hardenedmalloc }
55- - { target: ubuntu-20.04, config: tcmalloc }
56- - { target: ubuntu-20.04, config: musl }
45+ - { target: ubuntu-22.04, config: heimdal }
46+ - { target: ubuntu-22.04, config: kitchensink }
47+ - { target: ubuntu-22.04, config: krb5 }
48+ - { target: ubuntu-22.04, config: libedit }
49+ - { target: ubuntu-22.04, config: pam }
50+ - { target: ubuntu-22.04, config: selinux }
51+ - { target: ubuntu-22.04, config: sk }
52+ - { target: ubuntu-22.04, config: valgrind-1 }
53+ - { target: ubuntu-22.04, config: valgrind-2 }
54+ - { target: ubuntu-22.04, config: valgrind-3 }
55+ - { target: ubuntu-22.04, config: valgrind-4 }
56+ - { target: ubuntu-22.04, config: valgrind-unit }
57+ - { target: ubuntu-22.04, config: without-bearssl }
58+ - { target: ubuntu-latest, config: gcc-14 }
59+ - { target: ubuntu-latest, config: clang-15 }
60+ - { target: ubuntu-latest, config: clang-19 }
5761 - { target: ubuntu-latest, config: bearssl-head }
5862 - { target: ubuntu-latest, config: putty-0.71 }
5963 - { target: ubuntu-latest, config: putty-0.72 }
@@ -65,19 +69,18 @@ jobs:
6569 - { target: ubuntu-latest, config: putty-0.78 }
6670 - { target: ubuntu-latest, config: putty-0.79 }
6771 - { target: ubuntu-latest, config: putty-0.80 }
72+ - { target: ubuntu-latest, config: putty-0.81 }
73+ - { target: ubuntu-latest, config: putty-0.82 }
74+ - { target: ubuntu-latest, config: putty-0.83 }
6875 - { target: ubuntu-latest, config: putty-snapshot }
6976 - { target: ubuntu-latest, config: zlib-develop }
70- - { target: ubuntu-22.04, config: pam }
71- - { target: ubuntu-22.04, config: krb5 }
72- - { target: ubuntu-22.04, config: heimdal }
73- - { target: ubuntu-22.04, config: libedit }
74- - { target: ubuntu-22.04, config: sk }
75- - { target: ubuntu-22.04, config: selinux }
76- - { target: ubuntu-22.04, config: kitchensink }
77- - { target: ubuntu-22.04, config: without-bearssl }
78- - { target: macos-12, config: pam }
77+ - { target: ubuntu-latest, config: tcmalloc }
78+ - { target: ubuntu-latest, config: musl }
79+ - { target: ubuntu-22.04-arm, config: kitchensink }
80+ - { target: ubuntu-24.04-arm, config: kitchensink }
7981 - { target: macos-13, config: pam }
8082 - { target: macos-14, config: pam }
83+ - { target: macos-15, config: pam }
8184 runs-on : ${{ matrix.target }}
8285 steps :
8386 - name : set cygwin git params
0 commit comments