]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
quic-interop-ci: Fix docker install
authorNorbert Pocs <norbertp@openssl.org>
Thu, 22 May 2025 12:39:21 +0000 (14:39 +0200)
committerNeil Horman <nhorman@openssl.org>
Fri, 23 May 2025 19:02:47 +0000 (15:02 -0400)
Signed-off-by: Norbert Pocs <norbertp@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27687)

.github/workflows/run_quic_interop.yml

index 2e9c39753deac7ca5013a7b91147af1e360b90d2..206932638e20a096d61015ae22f5c6d1d9c32611 100644 (file)
@@ -41,14 +41,21 @@ jobs:
                          , role: "both"
                          }' ./implementations.json > ./implementations.tmp
           mv ./implementations.tmp implementations.json
-      - name: "Update to docker-compose 2.36"
+      - name: "Update to docker-compose 2.36 and docker engine 28.1.1"
         run: |
-          curl -SL https://github.com/docker/compose/releases/download/v2.36.0/docker-compose-linux-x86_64 -o ./docker-compose
+          mkdir -p ~/.docker/cli-plugins/
+          curl -SL https://github.com/docker/compose/releases/download/v2.36.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
+          curl -SL "https://download.docker.com/linux/static/stable/x86_64/docker-28.1.1.tgz" -o ./docker-28.1.1.tgz
+          tar --strip-components=1 -xvzf docker-28.1.1.tgz
           echo "$PWD" >> $GITHUB_PATH
-          chmod 755 ./docker-compose
-      - name: Check docker compose version
-        run: |
-          docker-compose --version
+          chmod 755 ~/.docker/cli-plugins/docker-compose
+          chmod 755 ./docker
+          sudo mv ./dockerd $(which dockerd)
+          sudo systemctl restart docker
+      - name: Check docker version
+        run: |
+          docker version
+          docker compose version
       - name: Patch Docker compose file
         run: |
           yq -i '.services.sim.networks.leftnet += {"interface_name" : "eth0"}
@@ -92,14 +99,21 @@ jobs:
                          , role: "both"
                          }' ./implementations.json > ./implementations.tmp
           mv ./implementations.tmp implementations.json
-      - name: "Update to docker-compose 2.36"
+      - name: "Update to docker-compose 2.36 and docker engine 28.1.1"
         run: |
-          curl -SL https://github.com/docker/compose/releases/download/v2.36.0/docker-compose-linux-x86_64 -o ./docker-compose
+          mkdir -p ~/.docker/cli-plugins/
+          curl -SL https://github.com/docker/compose/releases/download/v2.36.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
+          curl -SL "https://download.docker.com/linux/static/stable/x86_64/docker-28.1.1.tgz" -o ./docker-28.1.1.tgz
+          tar --strip-components=1 -xvzf docker-28.1.1.tgz
           echo "$PWD" >> $GITHUB_PATH
-          chmod 755 ./docker-compose
-      - name: Check docker-compose version
-        run: |
-          docker-compose --version
+          chmod 755 ~/.docker/cli-plugins/docker-compose
+          chmod 755 ./docker
+          sudo mv ./dockerd $(which dockerd)
+          sudo systemctl restart docker
+      - name: Check docker version
+        run: |
+          docker version
+          docker compose version
       - name: Patch Docker compose file
         run: |
           yq -i '.services.sim.networks.leftnet += {"interface_name" : "eth0"}