]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
exclude no-docs from 3.0 build in openssh interop testing
authorNeil Horman <nhorman@openssl.org>
Sat, 25 Oct 2025 13:11:59 +0000 (09:11 -0400)
committerNeil Horman <nhorman@openssl.org>
Sat, 25 Oct 2025 13:11:59 +0000 (09:11 -0400)
The interop CI job is failing because we attempt to configure openssl
with no-docs in the 3.0 branch, which that stable branch doesn't
support.

Exclude no-docs from 3.0 builds in this CI job.

Fixes openssl/project#1695

Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28993)

.github/workflows/interop-tests.yml

index ea3931dd206100a72df09c240fc5a18a0e73b202..aa4d996763642b21e2d0118a0f1b4fa74423a0e5 100644 (file)
@@ -59,13 +59,13 @@ jobs:
       fail-fast: false
       matrix:
         branch: [
-          { openssl: 'master', openssh: 'openssl-master'},
-          { openssl: 'openssl-3.6', openssh: 'openssl-3.6'},
-          { openssl: 'openssl-3.5', openssh: 'openssl-3.5'},
-          { openssl: 'openssl-3.4', openssh: 'openssl-3.4'},
-          { openssl: 'openssl-3.3', openssh: 'openssl-3.3'},
-          { openssl: 'openssl-3.2', openssh: 'openssl-3.2'},
-          { openssl: 'openssl-3.0', openssh: 'openssl-3.0'}
+          { openssl: 'master', openssh: 'openssl-master', openssl_config: 'no-docs'},
+          { openssl: 'openssl-3.6', openssh: 'openssl-3.6', openssl_config: 'no-docs'},
+          { openssl: 'openssl-3.5', openssh: 'openssl-3.5', openssl_config: 'no-docs'},
+          { openssl: 'openssl-3.4', openssh: 'openssl-3.4', openssl_config: 'no-docs'},
+          { openssl: 'openssl-3.3', openssh: 'openssl-3.3', openssl_config: 'no-docs'},
+          { openssl: 'openssl-3.2', openssh: 'openssl-3.2', openssl_config: 'no-docs'},
+          { openssl: 'openssl-3.0', openssh: 'openssl-3.0', openssl_config: ''}
         ]
     runs-on: ubuntu-latest
     env:
@@ -79,7 +79,7 @@ jobs:
         ref: ${{ matrix.branch.openssl }}
         fetch-depth: 1
     - name: config
-      run: ./config --banner=Configured -fPIC --prefix=/opt/openssl no-docs shared -Wl,-rpath,/opt/openssl/lib64 && perl configdata.pm --dump
+      run: ./config --banner=Configured -fPIC --prefix=/opt/openssl ${{ matrix.openssl_config }} shared -Wl,-rpath,/opt/openssl/lib64 && perl configdata.pm --dump
     - name: make
       run: |
         make -s -j4