@@ -2,8 +2,10 @@ name: C/C++ CI
22
33on :
44 push :
5+ branches : [ master, pre-stage, '*RC*', dev_major, dev_minor ]
56 paths : [ '**.c', '**.h', '**.m4', '**.sh', '.github/**', '**/Makefile.in', 'configure.ac' ]
67 pull_request :
8+ branches : [ master ]
79 paths : [ '**.c', '**.h', '**.m4', '**.sh', '.github/**', '**/Makefile.in', 'configure.ac' ]
810
911jobs :
@@ -19,31 +21,23 @@ jobs:
1921 - macos-11
2022 - macos-12
2123 - macos-13
22- - windows-2019
23- - windows-2022
2424 config : [default]
2525 # Then we include any extra configs we want to test for specific VMs.
26- # Valgrind slows things down quite a bit, so start them first.
2726 include :
28- - { target: windows-2019, config: cygwin-release }
29- - { target: windows-2022, config: cygwin-release }
3027 - { target: ubuntu-20.04, config: valgrind-1 }
3128 - { target: ubuntu-20.04, config: valgrind-2 }
3229 - { target: ubuntu-20.04, config: valgrind-3 }
3330 - { target: ubuntu-20.04, config: valgrind-4 }
34- - { target: ubuntu-20.04, config: valgrind-5 }
35- - { target: ubuntu-20.04, config: valgrind-unit }
31+ # - { target: ubuntu-20.04, config: valgrind-5 }
32+ - { target: ubuntu-20.04, config: valgrind-6 }
33+ - { target: ubuntu-20.04, config: valgrind-7 }
3634 - { target: ubuntu-20.04, config: c89 }
3735 - { target: ubuntu-20.04, config: clang-6.0 }
3836 - { target: ubuntu-20.04, config: clang-8 }
3937 - { target: ubuntu-20.04, config: clang-9 }
4038 - { target: ubuntu-20.04, config: clang-10 }
4139 - { target: ubuntu-20.04, config: clang-11 }
4240 - { 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 }
4741 - { target: ubuntu-20.04, config: gcc-7 }
4842 - { target: ubuntu-20.04, config: gcc-8 }
4943 - { target: ubuntu-20.04, config: gcc-10 }
5347 - { target: ubuntu-20.04, config: kitchensink }
5448 - { target: ubuntu-22.04, config: hardenedmalloc }
5549 - { target: ubuntu-20.04, config: tcmalloc }
56- - { target: ubuntu-20.04, config: musl }
57- - { target: ubuntu-latest , config: boringssl }
50+ # musl doesn't work because it doesn't know about linux/tcp.h
51+ # - { target: ubuntu-20.04 , config: musl }
5852 - { target: ubuntu-latest, config: libressl-master }
59- - { target: ubuntu-latest, config: libressl-3.2.6 }
60- - { target: ubuntu-latest, config: libressl-3.3.6 }
61- - { target: ubuntu-latest, config: libressl-3.4.3 }
62- - { target: ubuntu-latest, config: libressl-3.5.3 }
63- - { target: ubuntu-latest, config: libressl-3.6.1 }
6453 - { target: ubuntu-latest, config: libressl-3.7.2 }
6554 - { target: ubuntu-latest, config: libressl-3.8.2 }
6655 - { target: ubuntu-latest, config: openssl-master }
@@ -85,17 +74,17 @@ jobs:
8574 - { target: ubuntu-22.04, config: selinux }
8675 - { target: ubuntu-22.04, config: kitchensink }
8776 - { target: ubuntu-22.04, config: without-openssl }
88- - { target: macos-11, config: pam }
89- - { target: macos-12, config: pam }
90- - { target: macos-13, config: pam }
77+ - { target: ubuntu-22.04, config: clang-sanitize-address }
78+ - { target: ubuntu-22.04, config: clang-sanitize-undefined }
79+ - { target: ubuntu-22.04, config: gcc-sanitize-address }
80+ - { target: ubuntu-22.04, config: gcc-sanitize-undefined }
81+ # we know pam doesn't work because we can't install a new pam file
82+ # for hpnssh via the CI test methods
83+ # - { target: macos-11, config: pam }
84+ # - { target: macos-12, config: pam }
85+ # - { target: macos-13, config: pam }
9186 runs-on : ${{ matrix.target }}
9287 steps :
93- - name : set cygwin git params
94- if : ${{ startsWith(matrix.target, 'windows') }}
95- run : git config --global core.autocrlf input
96- - name : install cygwin
97- if : ${{ startsWith(matrix.target, 'windows') }}
98- uses : cygwin/cygwin-install-action@master
9988 - uses : actions/checkout@main
10089 - name : setup CI system
10190 run : sh ./.github/setup_ci.sh ${{ matrix.config }}
0 commit comments