aboutsummaryrefslogtreecommitdiff
path: root/crypto/openssh/.github/workflows/c-cpp.yml
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/openssh/.github/workflows/c-cpp.yml')
-rw-r--r--crypto/openssh/.github/workflows/c-cpp.yml88
1 files changed, 47 insertions, 41 deletions
diff --git a/crypto/openssh/.github/workflows/c-cpp.yml b/crypto/openssh/.github/workflows/c-cpp.yml
index c179f73d16e0..424c193fb207 100644
--- a/crypto/openssh/.github/workflows/c-cpp.yml
+++ b/crypto/openssh/.github/workflows/c-cpp.yml
@@ -2,9 +2,9 @@ name: C/C++ CI
on:
push:
- paths: [ '**.c', '**.h', '**.m4', '**.sh', '**/Makefile.in', 'configure.ac', '.github/configs', '.github/workflows/c-cpp.yaml' ]
+ paths: [ '**.c', '**.h', '**.m4', '**.sh', '**/Makefile.in', 'configure.ac', '.github/configs', '.github/workflows/c-cpp.yml' ]
pull_request:
- paths: [ '**.c', '**.h', '**.m4', '**.sh', '**/Makefile.in', 'configure.ac', '.github/configs', '.github/workflows/c-cpp.yaml' ]
+ paths: [ '**.c', '**.h', '**.m4', '**.sh', '**/Makefile.in', 'configure.ac', '.github/configs', '.github/workflows/c-cpp.yml' ]
jobs:
ci:
@@ -15,11 +15,13 @@ jobs:
matrix:
# First we test all OSes in the default configuration.
target:
- - ubuntu-20.04
- ubuntu-22.04
- - macos-12
+ - ubuntu-latest
+ - ubuntu-22.04-arm
+ - ubuntu-24.04-arm
- macos-13
- macos-14
+ - macos-15
- windows-2019
- windows-2022
config: [default]
@@ -28,33 +30,36 @@ jobs:
include:
- { target: windows-2019, config: cygwin-release }
- { target: windows-2022, config: cygwin-release }
- - { target: ubuntu-20.04, config: valgrind-1 }
- - { target: ubuntu-20.04, config: valgrind-2 }
- - { target: ubuntu-20.04, config: valgrind-3 }
- - { target: ubuntu-20.04, config: valgrind-4 }
- - { target: ubuntu-20.04, config: valgrind-unit }
- - { target: ubuntu-20.04, config: c89 }
- - { target: ubuntu-20.04, config: clang-6.0 }
- - { target: ubuntu-20.04, config: clang-8 }
- - { target: ubuntu-20.04, config: clang-9 }
- - { target: ubuntu-20.04, config: clang-10 }
- - { target: ubuntu-20.04, config: clang-11 }
- - { target: ubuntu-20.04, config: clang-12-Werror }
- - { target: ubuntu-20.04, config: clang-sanitize-address }
- - { target: ubuntu-20.04, config: clang-sanitize-undefined }
- - { target: ubuntu-20.04, config: gcc-sanitize-address }
- - { target: ubuntu-20.04, config: gcc-sanitize-undefined }
- - { target: ubuntu-20.04, config: gcc-7 }
- - { target: ubuntu-20.04, config: gcc-8 }
- - { target: ubuntu-20.04, config: gcc-10 }
+ - { target: ubuntu-22.04, config: c89 }
+ - { target: ubuntu-22.04, config: clang-11 }
+ - { target: ubuntu-22.04, config: clang-12-Werror }
+ - { target: ubuntu-22.04, config: clang-14 }
+ - { target: ubuntu-22.04, config: clang-sanitize-address }
+ - { target: ubuntu-22.04, config: clang-sanitize-undefined }
+ - { target: ubuntu-22.04, config: gcc-9 }
- { target: ubuntu-22.04, config: gcc-11-Werror }
- { target: ubuntu-22.04, config: gcc-12-Werror }
- - { target: ubuntu-20.04, config: pam }
- - { target: ubuntu-20.04, config: kitchensink }
+ - { target: ubuntu-22.04, config: gcc-sanitize-address }
+ - { target: ubuntu-22.04, config: gcc-sanitize-undefined }
- { target: ubuntu-22.04, config: hardenedmalloc }
- - { target: ubuntu-20.04, config: tcmalloc }
- - { target: ubuntu-20.04, config: musl }
+ - { target: ubuntu-22.04, config: heimdal }
+ - { target: ubuntu-22.04, config: kitchensink }
+ - { target: ubuntu-22.04, config: krb5 }
+ - { target: ubuntu-22.04, config: libedit }
+ - { target: ubuntu-22.04, config: pam }
+ - { target: ubuntu-22.04, config: selinux }
+ - { target: ubuntu-22.04, config: sk }
+ - { target: ubuntu-22.04, config: valgrind-1 }
+ - { target: ubuntu-22.04, config: valgrind-2 }
+ - { target: ubuntu-22.04, config: valgrind-3 }
+ - { target: ubuntu-22.04, config: valgrind-4 }
+ - { target: ubuntu-22.04, config: valgrind-unit }
+ - { target: ubuntu-22.04, config: without-openssl }
+ - { target: ubuntu-latest, config: gcc-14 }
+ - { target: ubuntu-latest, config: clang-15 }
+ - { target: ubuntu-latest, config: clang-19 }
- { target: ubuntu-latest, config: boringssl }
+ - { target: ubuntu-latest, config: aws-lc }
- { target: ubuntu-latest, config: libressl-master }
- { target: ubuntu-latest, config: libressl-3.2.6 }
- { target: ubuntu-latest, config: libressl-3.3.6 }
@@ -63,18 +68,20 @@ jobs:
- { target: ubuntu-latest, config: libressl-3.6.1 }
- { target: ubuntu-latest, config: libressl-3.7.2 }
- { target: ubuntu-latest, config: libressl-3.8.4 }
- - { target: ubuntu-latest, config: libressl-3.9.1 }
+ - { target: ubuntu-latest, config: libressl-3.9.2 }
+ - { target: ubuntu-latest, config: libressl-4.0.0 }
- { target: ubuntu-latest, config: openssl-master }
- { target: ubuntu-latest, config: openssl-noec }
- { target: ubuntu-latest, config: openssl-1.1.1 }
- { target: ubuntu-latest, config: openssl-1.1.1t }
- { target: ubuntu-latest, config: openssl-1.1.1w }
- { target: ubuntu-latest, config: openssl-3.0.0 }
- - { target: ubuntu-latest, config: openssl-3.0.13 }
+ - { target: ubuntu-latest, config: openssl-3.0.15 }
- { target: ubuntu-latest, config: openssl-3.1.0 }
- - { target: ubuntu-latest, config: openssl-3.1.5 }
- - { target: ubuntu-latest, config: openssl-3.2.1 }
- - { target: ubuntu-latest, config: openssl-3.3.0 }
+ - { target: ubuntu-latest, config: openssl-3.1.7 }
+ - { target: ubuntu-latest, config: openssl-3.2.3 }
+ - { target: ubuntu-latest, config: openssl-3.3.2 }
+ - { target: ubuntu-latest, config: openssl-3.4.0 }
- { target: ubuntu-latest, config: openssl-1.1.1_stable }
- { target: ubuntu-latest, config: openssl-3.0 } # stable branch
- { target: ubuntu-latest, config: openssl-3.1 } # stable branch
@@ -90,19 +97,18 @@ jobs:
- { target: ubuntu-latest, config: putty-0.78 }
- { target: ubuntu-latest, config: putty-0.79 }
- { target: ubuntu-latest, config: putty-0.80 }
+ - { target: ubuntu-latest, config: putty-0.81 }
+ - { target: ubuntu-latest, config: putty-0.82 }
+ - { target: ubuntu-latest, config: putty-0.83 }
- { target: ubuntu-latest, config: putty-snapshot }
- { target: ubuntu-latest, config: zlib-develop }
- - { target: ubuntu-22.04, config: pam }
- - { target: ubuntu-22.04, config: krb5 }
- - { target: ubuntu-22.04, config: heimdal }
- - { target: ubuntu-22.04, config: libedit }
- - { target: ubuntu-22.04, config: sk }
- - { target: ubuntu-22.04, config: selinux }
- - { target: ubuntu-22.04, config: kitchensink }
- - { target: ubuntu-22.04, config: without-openssl }
- - { target: macos-12, config: pam }
+ - { target: ubuntu-latest, config: tcmalloc }
+ - { target: ubuntu-latest, config: musl }
+ - { target: ubuntu-22.04-arm, config: kitchensink }
+ - { target: ubuntu-24.04-arm, config: kitchensink }
- { target: macos-13, config: pam }
- { target: macos-14, config: pam }
+ - { target: macos-15, config: pam }
runs-on: ${{ matrix.target }}
steps:
- name: set cygwin git params