]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Fix msquic-openssl workflow to build container correctly
authorAndrew Dinh <andrewd@openssl.org>
Mon, 28 Jul 2025 11:17:09 +0000 (18:17 +0700)
committerTomas Mraz <tomas@openssl.org>
Fri, 8 Aug 2025 16:20:07 +0000 (18:20 +0200)
- Fix inline file replacement on qns.Dockerfile
- Add check to ensure patch ran successfully

Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28140)

.github/workflows/build_quic_interop_container.yml

index d7b20692d83c6f55863d0eee0773a4a37b937fb7..30fd99bb34975f8633d5dc9512251e0f8f82615c 100644 (file)
@@ -38,7 +38,8 @@ jobs:
           docker login -u openssl-ci+machine -p ${{ secrets.QUAY_IO_PASSWORD }} quay.io
       - name: Patch qns.Dockerfile
         run: |
-          sed 's/RUN     cmake -DQUIC_BUILD_TOOLS=on -DQUIC_ENABLE_LOGGING=on ../RUN     cmake -DQUIC_BUILD_TOOLS=on -DQUIC_ENABLE_LOGGING=on -DQUIC_TLS_LIB=openssl ../' ./scripts/qns.Dockerfile
+          sed -i 's/RUN     cmake -DQUIC_BUILD_TOOLS=on -DQUIC_ENABLE_LOGGING=on ../RUN     cmake -DQUIC_BUILD_TOOLS=on -DQUIC_ENABLE_LOGGING=on -DQUIC_TLS_LIB=openssl ../' ./scripts/qns.Dockerfile
+          if grep -q "RUN     cmake -DQUIC_BUILD_TOOLS=on -DQUIC_ENABLE_LOGGING=on -DQUIC_TLS_LIB=openssl .." ./scripts/qns.Dockerfile; then echo "Patched successfully"; else exit 1; fi
       - name: "Build container"
         run: |
           docker build -f ./scripts/qns.Dockerfile -t quay.io/openssl-ci/msquic-openssl:latest .