Skip to content

Commit 9aefbef

Browse files
committed
Update c-cpp workflow for github regression tests.
I had been using Ubuntu 24.04 as the target platform for everything however, that release doesn't have access to a number of the clang and gcc versions we are testing so I had to roll those back. This may require more tuning.
1 parent f6d478a commit 9aefbef

File tree

1 file changed

+26
-21
lines changed

1 file changed

+26
-21
lines changed

.github/workflows/c-cpp.yml

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -19,32 +19,41 @@ jobs:
1919
target:
2020
- ubuntu-20.04
2121
- ubuntu-22.04
22-
- macos-12
22+
- ubuntu-24.04
23+
- macos-11
24+
- macos-12
2325
- macos-13
2426
- macos-14
2527
- windows-2019
2628
- windows-2022
2729
config: [default]
2830
# Then we include any extra configs we want to test for specific VMs.
2931
include:
32+
- { target: windows-2019, config: cygwin-release }
33+
- { target: windows-2022, config: cygwin-release }
3034
- { target: ubuntu-22.04, config: valgrind-1 }
3135
- { target: ubuntu-22.04, config: valgrind-2 }
3236
- { target: ubuntu-22.04, config: valgrind-3 }
3337
- { target: ubuntu-22.04, config: valgrind-4 }
3438
# - { target: ubuntu-22.04, config: valgrind-5 }
3539
- { target: ubuntu-22.04, config: valgrind-6 }
3640
- { target: ubuntu-22.04, config: valgrind-7 }
41+
- { target: ubuntu-22.04, config: valgrind-unit }
3742
# binn.c no longer works with c89 so remove this test.
3843
# - { target: ubuntu-22.04, config: c89 }
3944
- { target: ubuntu-22.04, config: clang-6.0 }
40-
- { target: ubuntu-22.04, config: clang-8 }
41-
- { target: ubuntu-22.04, config: clang-9 }
42-
- { target: ubuntu-22.04, config: clang-10 }
43-
- { target: ubuntu-22.04, config: clang-11 }
44-
- { target: ubuntu-22.04, config: clang-12-Werror }
45-
- { target: ubuntu-22.04, config: gcc-7 }
46-
- { target: ubuntu-22.04, config: gcc-8 }
47-
- { target: ubuntu-22.04, config: gcc-10 }
45+
- { target: ubuntu-20.04, config: clang-8 }
46+
- { target: ubuntu-20.04, config: clang-9 }
47+
- { target: ubuntu-20.04, config: clang-10 }
48+
- { target: ubuntu-20.04, config: clang-11 }
49+
- { target: ubuntu-20.04, config: clang-12-Werror }
50+
- { target: ubuntu-20.04, config: clang-sanitize-address }
51+
- { target: ubuntu-20.04, config: clang-sanitize-undefined }
52+
- { target: ubuntu-20.04, config: gcc-sanitize-address }
53+
- { target: ubuntu-20.04, config: gcc-sanitize-undefined }
54+
- { target: ubuntu-20.04, config: gcc-7 }
55+
- { target: ubuntu-20.04, config: gcc-8 }
56+
- { target: ubuntu-20.04, config: gcc-10 }
4857
- { target: ubuntu-22.04, config: gcc-11-Werror }
4958
- { target: ubuntu-22.04, config: gcc-12-Werror }
5059
- { target: ubuntu-22.04, config: pam }
@@ -85,18 +94,14 @@ jobs:
8594
- { target: ubuntu-latest, config: putty-0.80 }
8695
- { target: ubuntu-latest, config: putty-snapshot }
8796
- { target: ubuntu-latest, config: zlib-develop }
88-
- { target: ubuntu-24.04, config: pam }
89-
- { target: ubuntu-24.04, config: krb5 }
90-
- { target: ubuntu-24.04, config: heimdal }
91-
- { target: ubuntu-24.04, config: libedit }
92-
- { target: ubuntu-24.04, config: sk }
93-
- { target: ubuntu-24.04, config: selinux }
94-
- { target: ubuntu-24.04, config: kitchensink }
95-
- { target: ubuntu-24.04, config: without-openssl }
96-
- { target: ubuntu-24.04, config: clang-sanitize-address }
97-
- { target: ubuntu-24.04, config: clang-sanitize-undefined }
98-
- { target: ubuntu-24.04, config: gcc-sanitize-address }
99-
- { target: ubuntu-24.04, config: gcc-sanitize-undefined }
97+
- { target: ubuntu-22.04, config: pam }
98+
- { target: ubuntu-22.04, config: krb5 }
99+
- { target: ubuntu-22.04, config: heimdal }
100+
- { target: ubuntu-22.04, config: libedit }
101+
- { target: ubuntu-22.04, config: sk }
102+
- { target: ubuntu-22.04, config: selinux }
103+
- { target: ubuntu-22.04, config: kitchensink }
104+
- { target: ubuntu-22.04, config: without-openssl }
100105
# we know pam doesn't work because we can't install a new pam file
101106
# for hpnssh via the CI test methods
102107
# - { target: macos-12, config: pam }

0 commit comments

Comments
 (0)