Merged, I reword the commit message to give more context.

Thanks,


On Sat, Jan 17, 2026 at 09:00:47PM +0100, Ilia Shipitsin wrote:
> Subject: [PATCH] CI: switch monthly Fedora Rawhide build to OpenSSL
> we already run QuicTLS builds on push, also QuicTLS is not being
> actively developed compared to OpenSSL, likely we could catch some
> regression on OpenSSL, let's switch to it
> ---
>  .github/workflows/fedora-rawhide.yml | 25 +++++++++++++++----------
>  1 file changed, 15 insertions(+), 10 deletions(-)
> 
> diff --git a/.github/workflows/fedora-rawhide.yml 
> b/.github/workflows/fedora-rawhide.yml
> index c01c8c59f..691ae453b 100644
> --- a/.github/workflows/fedora-rawhide.yml
> +++ b/.github/workflows/fedora-rawhide.yml
> @@ -1,4 +1,4 @@
> -name: Fedora/Rawhide/QuicTLS
> +name: Fedora/Rawhide/OpenSSL
>  
>  on:
>    schedule:
> @@ -13,10 +13,10 @@ jobs:
>      strategy:
>        matrix:
>          platform: [
> -          { name: x64, cc: gcc,   QUICTLS_EXTRA_ARGS: "", ADDLIB_ATOMIC: "", 
> ARCH_FLAGS: "" },
> -          { name: x64, cc: clang, QUICTLS_EXTRA_ARGS: "", ADDLIB_ATOMIC: "", 
> ARCH_FLAGS: "" },
> -          { name: x86, cc: gcc,   QUICTLS_EXTRA_ARGS: "-m32 
> linux-generic32", ADDLIB_ATOMIC: "-latomic", ARCH_FLAGS: "-m32" },
> -          { name: x86, cc: clang, QUICTLS_EXTRA_ARGS: "-m32 
> linux-generic32", ADDLIB_ATOMIC: "-latomic", ARCH_FLAGS: "-m32" }
> +          { name: x64, cc: gcc,   ADDLIB_ATOMIC: "", ARCH_FLAGS: "" },
> +          { name: x64, cc: clang, ADDLIB_ATOMIC: "", ARCH_FLAGS: "" },
> +          { name: x86, cc: gcc,   ADDLIB_ATOMIC: "-latomic", ARCH_FLAGS: 
> "-m32" },
> +          { name: x86, cc: clang, ADDLIB_ATOMIC: "-latomic", ARCH_FLAGS: 
> "-m32" }
>          ]
>        fail-fast: false
>      name: ${{ matrix.platform.cc }}.${{ matrix.platform.name }}
> @@ -28,11 +28,9 @@ jobs:
>      - uses: actions/checkout@v5
>      - name: Install dependencies
>        run: |
> -        dnf -y install awk diffutils git pcre-devel zlib-devel pcre2-devel 
> 'perl(FindBin)' perl-IPC-Cmd 'perl(File::Copy)' 'perl(File::Compare)' 
> lua-devel socat findutils systemd-devel clang
> -        dnf -y install 'perl(FindBin)' 'perl(File::Compare)' perl-IPC-Cmd 
> 'perl(File::Copy)' glibc-devel.i686 lua-devel.i686 lua-devel.x86_64 
> systemd-devel.i686 zlib-ng-compat-devel.i686 pcre-devel.i686 libatomic.i686
> +        dnf -y install awk diffutils git pcre-devel zlib-devel pcre2-devel 
> 'perl(FindBin)' perl-IPC-Cmd 'perl(File::Copy)' 'perl(File::Compare)' 
> lua-devel socat findutils systemd-devel clang openssl-devel.x86_64
> +        dnf -y install 'perl(FindBin)' 'perl(File::Compare)' perl-IPC-Cmd 
> 'perl(File::Copy)' glibc-devel.i686 lua-devel.i686 lua-devel.x86_64 
> systemd-devel.i686 zlib-ng-compat-devel.i686 pcre-devel.i686 libatomic.i686 
> openssl-devel.i686
>      - uses: ./.github/actions/setup-vtest
> -    - name: Install QuicTLS
> -      run: QUICTLS=yes QUICTLS_EXTRA_ARGS="${{ 
> matrix.platform.QUICTLS_EXTRA_ARGS }}" scripts/build-ssl.sh
>      - name: Build contrib tools
>        run: |
>          make admin/halog/halog
> @@ -41,7 +39,7 @@ jobs:
>          make dev/hpack/decode dev/hpack/gen-enc dev/hpack/gen-rht
>      - name: Compile HAProxy with ${{ matrix.platform.cc }}
>        run: |
> -        make -j3 CC=${{ matrix.platform.cc }} V=1 ERR=1 TARGET=linux-glibc 
> DEBUG="-DDEBUG_POOL_INTEGRITY -DDEBUG_UNIT" USE_OPENSSL=1 USE_QUIC=1 
> USE_ZLIB=1 USE_PCRE=1 USE_PCRE_JIT=1 USE_LUA=1 ADDLIB="${{ 
> matrix.platform.ADDLIB_ATOMIC }} -Wl,-rpath,${HOME}/opt/lib" 
> SSL_LIB=${HOME}/opt/lib SSL_INC=${HOME}/opt/include ARCH_FLAGS="${{ 
> matrix.platform.ARCH_FLAGS }}"
> +        make -j3 CC=${{ matrix.platform.cc }} V=1 ERR=1 TARGET=linux-glibc 
> DEBUG="-DDEBUG_POOL_INTEGRITY -DDEBUG_UNIT" USE_PROMEX=1 USE_OPENSSL=1 
> USE_QUIC=1 USE_ZLIB=1 USE_PCRE=1 USE_PCRE_JIT=1 USE_LUA=1 ADDLIB="${{ 
> matrix.platform.ADDLIB_ATOMIC }}" ARCH_FLAGS="${{ matrix.platform.ARCH_FLAGS 
> }}"
>          make install
>      - name: Show HAProxy version
>        id: show-version
> @@ -51,6 +49,13 @@ jobs:
>          echo "::endgroup::"
>          haproxy -vv
>          echo "version=$(haproxy -v |awk 'NR==1{print $3}')" >> $GITHUB_OUTPUT
> +#
> +# TODO: review this workaround later
> +    - name: relax crypto policies
> +      run: |
> +        dnf -y install crypto-policies-scripts
> +        echo LEGACY > /etc/crypto-policies/config
> +        update-crypto-policies
>      - name: Run VTest for HAProxy ${{ steps.show-version.outputs.version }}
>        id: vtest
>        run: |
> -- 
> 2.46.0.windows.1
> 
> 
> 

-- 
William Lallemand


Reply via email to