Commit 955e3535e0 for openssl.org

commit 955e3535e0df40320da2bfe34a354878092eaafe
Author: Eugene Syromiatnikov <esyr@openssl.org>
Date:   Wed Oct 28 13:00:48 2026 +0100

    .github/workflows: remove openssl-3.4 branch

    Remove EOL branch openssl-3.4 from CI workflows.

    Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>
    Reviewed-by: Frederik Wedel-Heinen <fwh.openssl@gmail.com>
    Reviewed-by: Norbert Pocs <norbertp@openssl.org>
    Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
    Merge-date: Fri Oct 30 13:26:32 2026
    Merged-from: https://github.com/openssl/openssl/pull/33435

diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml
index 181445b09d..b84c97819e 100644
--- a/.github/workflows/coveralls.yml
+++ b/.github/workflows/coveralls.yml
@@ -60,9 +60,6 @@ jobs:
             },{
               "branch": "openssl-3.5",
               "extra_config": "no-afalgeng enable-fips enable-tfo"
-            },{
-              "branch": "openssl-3.4",
-              "extra_config": "no-afalgeng enable-fips enable-tfo"
           }]
           EOF
           )
diff --git a/.github/workflows/deploy-docs-openssl-org.yml b/.github/workflows/deploy-docs-openssl-org.yml
index d03fbd087b..9259205e4c 100644
--- a/.github/workflows/deploy-docs-openssl-org.yml
+++ b/.github/workflows/deploy-docs-openssl-org.yml
@@ -3,7 +3,6 @@ name: "Trigger docs.openssl.org deployment"
 on:
   push:
     branches:
-      - "openssl-3.4"
       - "openssl-3.5"
       - "openssl-3.6"
       - "openssl-4.0"
diff --git a/.github/workflows/interop-tests.yml b/.github/workflows/interop-tests.yml
index 13830b6209..ac514d1f70 100644
--- a/.github/workflows/interop-tests.yml
+++ b/.github/workflows/interop-tests.yml
@@ -117,8 +117,7 @@ jobs:
           { openssl: 'openssl-4.1', openssh: 'openssl-4.1', openssl_config: 'no-docs'},
           { openssl: 'openssl-4.0', openssh: 'openssl-4.0', 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.5', openssh: 'openssl-3.5', openssl_config: 'no-docs'}
         ]
     runs-on: ubuntu-latest
     env:
diff --git a/.github/workflows/prov-compat-label.yml b/.github/workflows/prov-compat-label.yml
index 8697850df0..66581486d7 100644
--- a/.github/workflows/prov-compat-label.yml
+++ b/.github/workflows/prov-compat-label.yml
@@ -120,11 +120,6 @@ jobs:
             dir: PR,
             tgz: PR.tar.gz,
             extra_config: "enable-lms enable-tls-deprecated-ec",
-          }, {
-            name: openssl-3.4,
-            dir: branch-3.4,
-            tgz: branch-3.4.tar.gz,
-            extra_config: "",
           }, {
             name: openssl-3.5,
             dir: branch-3.5,
@@ -215,7 +210,7 @@ jobs:
         # Note that releases are not used as a test environment for
         # later providers.  Problems in these situations ought to be
         # caught by cross branch testing before the release.
-        tree_a: [ branch-4.1, branch-4.0, branch-3.6, branch-3.5, branch-3.4,
+        tree_a: [ branch-4.1, branch-4.0, branch-3.6, branch-3.5,
                   openssl-3.0.0, openssl-3.0.8, openssl-3.0.9, openssl-3.1.2 ]
         tree_b: [ PR ]
         include:
@@ -229,8 +224,6 @@ jobs:
             tree_b: branch-3.6
           - tree_a: PR
             tree_b: branch-3.5
-          - tree_a: PR
-            tree_b: branch-3.4
     steps:
       - name: early exit checks
         id: early_exit
diff --git a/.github/workflows/provider-compatibility.yml b/.github/workflows/provider-compatibility.yml
index 6fe0ae1d3a..11105e49b8 100644
--- a/.github/workflows/provider-compatibility.yml
+++ b/.github/workflows/provider-compatibility.yml
@@ -115,11 +115,6 @@ jobs:
           #         the build.
           #     `extra_config` adds extra config build option for the branch.
           {
-            name: openssl-3.4,
-            dir: branch-3.4,
-            tgz: branch-3.4.tar.gz,
-            extra_config: "",
-          }, {
             name: openssl-3.5,
             dir: branch-3.5,
             tgz: branch-3.5.tar.gz,
@@ -213,9 +208,9 @@ jobs:
         # Note that releases are not used as a test environment for
         # later providers.  Problems in these situations ought to be
         # caught by cross branch testing before the release.
-        tree_a: [ branch-master, branch-4.1, branch-4.0, branch-3.6, branch-3.5, branch-3.4,
+        tree_a: [ branch-master, branch-4.1, branch-4.0, branch-3.6, branch-3.5,
                   openssl-3.0.0, openssl-3.0.8, openssl-3.0.9, openssl-3.1.2 ]
-        tree_b: [ branch-master, branch-4.1, branch-4.0, branch-3.6, branch-3.5, branch-3.4 ]
+        tree_b: [ branch-master, branch-4.1, branch-4.0, branch-3.6, branch-3.5 ]
     steps:
       - name: early exit checks
         id: early_exit