Commit 9765348ed6 for openssl.org

commit 9765348ed6d3210a731e0e9460aee6971d6e60d9
Author: Eugene Syromiatnikov <esyr@openssl.org>
Date:   Wed Sep 16 15:05:13 2026 +0200

    .github/workflows/os-zoo.yml: update Linux distro matrix

     - Use specific version tags for Alpine instead of "latest".
     - Update the check for '-Wno-stringop-overflow' to check against
       version tag.
     - Use version number instead of the codename for Debian Trixie.
     - Add Ubuntu 26.04.
     - Add Fedora 43, 44, 45; remove Fedora 41.
     - Switch to Rocky-Linux-provided rockylinux container, add
       Rocky Linux 10.

    Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>
    Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
    Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
    Merge-date: Mon Sep 21 09:46:32 2026
    Merged-from: https://github.com/openssl/openssl/pull/32852

diff --git a/.github/workflows/os-zoo.yml b/.github/workflows/os-zoo.yml
index 02aa6d08b4..9bc56be526 100644
--- a/.github/workflows/os-zoo.yml
+++ b/.github/workflows/os-zoo.yml
@@ -58,7 +58,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        tag: [latest]
+        tag: [3.24, 3.23, 3.22, 3.21]
         cc: [gcc, clang]
     runs-on: ubuntu-latest
     container:
@@ -68,7 +68,7 @@ jobs:
       # for the reason why -Wno-sign-compare is needed with clang
       # -Wno-stringop-overflow is needed to silence a bogus
       # warning on new fortify-headers with gcc
-      EXTRA_CFLAGS: ${{ matrix.cc == 'clang' && '-Wno-sign-compare' || matrix.tag == 'edge' && '-Wno-stringop-overflow' || '' }}
+      EXTRA_CFLAGS: ${{ matrix.cc == 'clang' && '-Wno-sign-compare' || matrix.tag > '3.24' && '-Wno-stringop-overflow' || '' }}
       CC: ${{ matrix.cc }}
     steps:
     - name: install packages
@@ -113,7 +113,7 @@ jobs:
               apt-get install -y gcc make perl
           - image: docker.io/library/debian:12
             install: apt-get update && apt-get install -y gcc make perl
-          - image: docker.io/library/debian:trixie
+          - image: docker.io/library/debian:13
             install: apt-get update && apt-get install -y gcc make perl
           - image: docker.io/library/ubuntu:20.04
             install: apt-get update && apt-get install -y gcc make perl
@@ -121,18 +121,26 @@ jobs:
             install: apt-get update && apt-get install -y gcc make perl
           - image: docker.io/library/ubuntu:24.04
             install: apt-get update && apt-get install -y gcc make perl
-          - image: docker.io/library/fedora:41
-            install: dnf install -y gcc make perl-core
+          - image: docker.io/library/ubuntu:26.04
+            install: apt-get update && apt-get install -y gcc make perl
           - image: docker.io/library/fedora:42
             install: dnf install -y gcc make perl-core
+          - image: docker.io/library/fedora:43
+            install: dnf install -y gcc make perl-core
+          - image: docker.io/library/fedora:44
+            install: dnf install -y gcc make perl-core
+          - image: docker.io/library/fedora:45
+            install: dnf install -y gcc make perl-core
           - image: docker.io/library/centos:8
             install: |
               sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && \
               sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && \
               dnf install -y gcc make perl-core
-          - image: docker.io/library/rockylinux:8
+          - image: docker.io/rockylinux/rockylinux:8
+            install: dnf install -y gcc make perl-core
+          - image: docker.io/rockylinux/rockylinux:9
             install: dnf install -y gcc make perl-core
-          - image: docker.io/library/rockylinux:9
+          - image: docker.io/rockylinux/rockylinux:10
             install: dnf install -y gcc make perl-core
     runs-on: ubuntu-latest
     container: ${{ matrix.zoo.image }}