From dc0fe5d7a22a61daa4d1447666c34debd6d291b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Mon, 23 Oct 2023 08:41:43 +0200 Subject: [PATCH 1/3] actions: release: Use GH cli instead of hub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hub is now deprecated, which has been causing issues with our release process. Let's move to the GH cli (https://cli.github.com/manual), and unblock this release. **NOTE**: This commit is purposefully not touching anywhere else hub is used, as that would require more time and investigation to do the switch, and right now we just want to unblock the release. Fixes: #8286 Signed-off-by: Fabiano FidĂȘncio (cherry picked from commit 710eb8ab9d6e3bf31f2cc3facec8171b07a2511e) Signed-off-by: Greg Kurz --- .github/workflows/release.yaml | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d732a6723..da4929bf0 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -73,12 +73,6 @@ jobs: needs: publish-multi-arch-images runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: install hub - run: | - wget -q -O- https://github.com/mislav/hub/releases/download/v2.14.2/hub-linux-amd64-2.14.2.tgz | \ - tar xz --strip-components=2 --wildcards '*/bin/hub' && sudo mv hub /usr/local/bin/hub - - name: download-artifacts-amd64 uses: actions/download-artifact@v3 with: @@ -90,7 +84,7 @@ jobs: mv kata-static.tar.xz "$GITHUB_WORKSPACE/${tarball}" pushd $GITHUB_WORKSPACE echo "uploading asset '${tarball}' for tag: ${tag}" - GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} hub release edit -m "" -a "${tarball}" "${tag}" + GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} gh release upload "${tag}" "${tarball}" popd - name: download-artifacts-arm64 @@ -104,7 +98,7 @@ jobs: mv kata-static.tar.xz "$GITHUB_WORKSPACE/${tarball}" pushd $GITHUB_WORKSPACE echo "uploading asset '${tarball}' for tag: ${tag}" - GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} hub release edit -m "" -a "${tarball}" "${tag}" + GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} gh release upload "${tag}" "${tarball}" popd - name: download-artifacts-s390x @@ -118,7 +112,7 @@ jobs: mv kata-static.tar.xz "$GITHUB_WORKSPACE/${tarball}" pushd $GITHUB_WORKSPACE echo "uploading asset '${tarball}' for tag: ${tag}" - GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} hub release edit -m "" -a "${tarball}" "${tag}" + GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} gh release upload "${tag}" "${tarball}" popd upload-versions-yaml: @@ -133,7 +127,7 @@ jobs: pushd $GITHUB_WORKSPACE versions_file="kata-containers-$tag-versions.yaml" cp versions.yaml ${versions_file} - hub release edit -m "" -a "${versions_file}" "${tag}" + gh release upload "${tag}" "${versions_file}" popd upload-cargo-vendored-tarball: @@ -147,7 +141,7 @@ jobs: tarball="kata-containers-$tag-vendor.tar.gz" pushd $GITHUB_WORKSPACE bash -c "tools/packaging/release/generate_vendor.sh ${tarball}" - GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} hub release edit -m "" -a "${tarball}" "${tag}" + GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} gh release upload "${tag}" "${tarball}" popd upload-libseccomp-tarball: @@ -174,6 +168,6 @@ jobs: # "-m" option should be empty to re-use the existing release title # without opening a text editor. # For the details, check https://hub.github.com/hub-release.1.html. - hub release edit -m "" -a "${tarball}" "${tag}" - hub release edit -m "" -a "${asc}" "${tag}" + gh release upload "${tag}" "${tarball}" + gh release upload "${tag}" "${asc}" popd From 52a985e1f73183d698f26ed9657f4f89c33f8e6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Mon, 23 Oct 2023 13:42:41 +0200 Subject: [PATCH 2/3] release: Always use actions/checkout to ensure we're in a git repo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise we'll face issues like: ``` Run tag=$(echo $GITHUB_REF | cut -d/ -f3-) tag=$(echo $GITHUB_REF | cut -d/ -f3-) tarball="kata-static-$tag-amd64.tar.xz" mv kata-static.tar.xz "$GITHUB_WORKSPACE/${tarball}" pushd $GITHUB_WORKSPACE echo "uploading asset '${tarball}' for tag: ${tag}" GITHUB_TOKEN=*** gh release upload "${tag}" "${tarball}" popd shell: /usr/bin/bash -e {0} ~/work/kata-containers/kata-containers ~/work/kata-containers/kata-containers uploading asset 'kata-static-3.3.0-alpha0-amd64.tar.xz' for tag: 3.3.0-alpha0 failed to run git: fatal: not a git repository (or any of the parent directories): .git ``` Fixes: #8286 (or better, just a follow up of that) Signed-off-by: Fabiano FidĂȘncio (cherry picked from commit b32c6bf805cb1b8212318a6ae6efe34b75cb0c26) Signed-off-by: Greg Kurz --- .github/workflows/release.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index da4929bf0..a8891ed02 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -73,6 +73,8 @@ jobs: needs: publish-multi-arch-images runs-on: ubuntu-latest steps: + - uses: actions/checkout@v4 + - name: download-artifacts-amd64 uses: actions/download-artifact@v3 with: From 305e603008790eaaf78ad8076a7e1644760a6bf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Mon, 23 Oct 2023 14:01:53 +0200 Subject: [PATCH 3/3] actions: Move all the checkout actions to v4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It's been released for a while now, and we need to keep consistency between what we used. Signed-off-by: Fabiano FidĂȘncio (cherry picked from commit c5cfad7023bb2df8bbe0e3cc3bc1cac666e57a85) Signed-off-by: Greg Kurz --- .github/workflows/add-backport-label.yaml | 2 +- .github/workflows/add-issues-to-project.yaml | 2 +- .github/workflows/add-pr-sizing-label.yaml | 2 +- .github/workflows/basic-ci-amd64.yaml | 8 ++++---- .github/workflows/build-kata-static-tarball-amd64.yaml | 4 ++-- .github/workflows/build-kata-static-tarball-arm64.yaml | 4 ++-- .github/workflows/build-kata-static-tarball-s390x.yaml | 4 ++-- .github/workflows/cargo-deny-runner.yaml | 2 +- .github/workflows/ci.yaml | 2 +- .github/workflows/darwin-tests.yaml | 2 +- .github/workflows/docs-url-alive-check.yaml | 2 +- .github/workflows/kata-runtime-classes-sync.yaml | 2 +- .github/workflows/move-issues-to-in-progress.yaml | 2 +- .github/workflows/payload-after-push.yaml | 2 +- .github/workflows/publish-kata-deploy-payload-amd64.yaml | 2 +- .github/workflows/publish-kata-deploy-payload-arm64.yaml | 2 +- .github/workflows/publish-kata-deploy-payload-s390x.yaml | 2 +- .github/workflows/release-amd64.yaml | 2 +- .github/workflows/release-arm64.yaml | 2 +- .github/workflows/release-s390x.yaml | 2 +- .github/workflows/release.yaml | 8 ++++---- .github/workflows/require-pr-porting-labels.yaml | 2 +- .github/workflows/run-docker-tests-on-garm.yaml | 2 +- .github/workflows/run-k8s-tests-on-aks.yaml | 2 +- .github/workflows/run-k8s-tests-on-garm.yaml | 2 +- .github/workflows/run-kata-coco-tests.yaml | 8 ++++---- .github/workflows/run-kata-deploy-tests-on-aks.yaml | 2 +- .github/workflows/run-metrics.yaml | 2 +- .github/workflows/run-nerdctl-tests-on-garm.yaml | 2 +- 29 files changed, 41 insertions(+), 41 deletions(-) diff --git a/.github/workflows/add-backport-label.yaml b/.github/workflows/add-backport-label.yaml index 790ff1721..e775fda0e 100644 --- a/.github/workflows/add-backport-label.yaml +++ b/.github/workflows/add-backport-label.yaml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout code to allow hub to communicate with the project if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install hub extension script run: | diff --git a/.github/workflows/add-issues-to-project.yaml b/.github/workflows/add-issues-to-project.yaml index 6ba266261..bed6b884f 100644 --- a/.github/workflows/add-issues-to-project.yaml +++ b/.github/workflows/add-issues-to-project.yaml @@ -39,7 +39,7 @@ jobs: popd &>/dev/null - name: Checkout code to allow hub to communicate with the project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Add issue to issue backlog env: diff --git a/.github/workflows/add-pr-sizing-label.yaml b/.github/workflows/add-pr-sizing-label.yaml index 2fd0abc64..4af22cd95 100644 --- a/.github/workflows/add-pr-sizing-label.yaml +++ b/.github/workflows/add-pr-sizing-label.yaml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} fetch-depth: 0 diff --git a/.github/workflows/basic-ci-amd64.yaml b/.github/workflows/basic-ci-amd64.yaml index 6ac0a5240..d63b979ef 100644 --- a/.github/workflows/basic-ci-amd64.yaml +++ b/.github/workflows/basic-ci-amd64.yaml @@ -29,7 +29,7 @@ jobs: GOPATH: ${{ github.workspace }} KATA_HYPERVISOR: ${{ matrix.vmm }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 @@ -67,7 +67,7 @@ jobs: GOPATH: ${{ github.workspace }} KATA_HYPERVISOR: ${{ matrix.vmm }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 @@ -108,7 +108,7 @@ jobs: GOPATH: ${{ github.workspace }} KATA_HYPERVISOR: ${{ matrix.vmm }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 @@ -175,7 +175,7 @@ jobs: GOPATH: ${{ github.workspace }} KATA_HYPERVISOR: ${{ matrix.vmm }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/build-kata-static-tarball-amd64.yaml b/.github/workflows/build-kata-static-tarball-amd64.yaml index 48406ae27..46fcda5c7 100644 --- a/.github/workflows/build-kata-static-tarball-amd64.yaml +++ b/.github/workflows/build-kata-static-tarball-amd64.yaml @@ -73,7 +73,7 @@ jobs: username: ${{ secrets.QUAY_DEPLOYER_USERNAME }} password: ${{ secrets.QUAY_DEPLOYER_PASSWORD }} - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 # This is needed in order to keep the commit ids history @@ -111,7 +111,7 @@ jobs: runs-on: ubuntu-latest needs: build-asset steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/build-kata-static-tarball-arm64.yaml b/.github/workflows/build-kata-static-tarball-arm64.yaml index 81095e000..89e019e6f 100644 --- a/.github/workflows/build-kata-static-tarball-arm64.yaml +++ b/.github/workflows/build-kata-static-tarball-arm64.yaml @@ -52,7 +52,7 @@ jobs: username: ${{ secrets.QUAY_DEPLOYER_USERNAME }} password: ${{ secrets.QUAY_DEPLOYER_PASSWORD }} - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 # This is needed in order to keep the commit ids history @@ -94,7 +94,7 @@ jobs: run: | sudo chown -R $USER:$USER $GITHUB_WORKSPACE - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/build-kata-static-tarball-s390x.yaml b/.github/workflows/build-kata-static-tarball-s390x.yaml index 90be3aa77..9997678e7 100644 --- a/.github/workflows/build-kata-static-tarball-s390x.yaml +++ b/.github/workflows/build-kata-static-tarball-s390x.yaml @@ -48,7 +48,7 @@ jobs: username: ${{ secrets.QUAY_DEPLOYER_USERNAME }} password: ${{ secrets.QUAY_DEPLOYER_PASSWORD }} - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 # This is needed in order to keep the commit ids history @@ -91,7 +91,7 @@ jobs: run: | sudo chown -R $USER:$USER $GITHUB_WORKSPACE - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/cargo-deny-runner.yaml b/.github/workflows/cargo-deny-runner.yaml index 21d3d1f53..f225fdc10 100644 --- a/.github/workflows/cargo-deny-runner.yaml +++ b/.github/workflows/cargo-deny-runner.yaml @@ -19,7 +19,7 @@ jobs: steps: - name: Checkout Code if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Generate Action if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} run: bash cargo-deny-generator.sh diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 71fc7ec56..4cd31c78a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/darwin-tests.yaml b/.github/workflows/darwin-tests.yaml index 8b3f9041a..302e2328c 100644 --- a/.github/workflows/darwin-tests.yaml +++ b/.github/workflows/darwin-tests.yaml @@ -21,6 +21,6 @@ jobs: with: go-version: 1.19.3 - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build utils run: ./ci/darwin-test.sh diff --git a/.github/workflows/docs-url-alive-check.yaml b/.github/workflows/docs-url-alive-check.yaml index 543215f77..991b66d4d 100644 --- a/.github/workflows/docs-url-alive-check.yaml +++ b/.github/workflows/docs-url-alive-check.yaml @@ -22,7 +22,7 @@ jobs: echo "GOPATH=${{ github.workspace }}" >> $GITHUB_ENV echo "${{ github.workspace }}/bin" >> $GITHUB_PATH - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 path: ./src/github.com/${{ github.repository }} diff --git a/.github/workflows/kata-runtime-classes-sync.yaml b/.github/workflows/kata-runtime-classes-sync.yaml index 9cb995df1..fdd671a71 100644 --- a/.github/workflows/kata-runtime-classes-sync.yaml +++ b/.github/workflows/kata-runtime-classes-sync.yaml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Ensure the split out runtime classes match the all-in-one file run: | pushd tools/packaging/kata-deploy/runtimeclasses/ diff --git a/.github/workflows/move-issues-to-in-progress.yaml b/.github/workflows/move-issues-to-in-progress.yaml index 23819e18c..1ecd8a095 100644 --- a/.github/workflows/move-issues-to-in-progress.yaml +++ b/.github/workflows/move-issues-to-in-progress.yaml @@ -38,7 +38,7 @@ jobs: - name: Checkout code to allow hub to communicate with the project if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} fetch-depth: 0 diff --git a/.github/workflows/payload-after-push.yaml b/.github/workflows/payload-after-push.yaml index bcc2aa7a0..c1cce2c73 100644 --- a/.github/workflows/payload-after-push.yaml +++ b/.github/workflows/payload-after-push.yaml @@ -73,7 +73,7 @@ jobs: needs: [publish-kata-deploy-payload-amd64, publish-kata-deploy-payload-arm64, publish-kata-deploy-payload-s390x] steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Login to Kata Containers quay.io uses: docker/login-action@v2 diff --git a/.github/workflows/publish-kata-deploy-payload-amd64.yaml b/.github/workflows/publish-kata-deploy-payload-amd64.yaml index 253b93fbc..79ce44195 100644 --- a/.github/workflows/publish-kata-deploy-payload-amd64.yaml +++ b/.github/workflows/publish-kata-deploy-payload-amd64.yaml @@ -26,7 +26,7 @@ jobs: kata-payload: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/publish-kata-deploy-payload-arm64.yaml b/.github/workflows/publish-kata-deploy-payload-arm64.yaml index f198814fe..edab392d0 100644 --- a/.github/workflows/publish-kata-deploy-payload-arm64.yaml +++ b/.github/workflows/publish-kata-deploy-payload-arm64.yaml @@ -30,7 +30,7 @@ jobs: run: | sudo chown -R $USER:$USER $GITHUB_WORKSPACE - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/publish-kata-deploy-payload-s390x.yaml b/.github/workflows/publish-kata-deploy-payload-s390x.yaml index 6d1d44f7b..c3da86c74 100644 --- a/.github/workflows/publish-kata-deploy-payload-s390x.yaml +++ b/.github/workflows/publish-kata-deploy-payload-s390x.yaml @@ -30,7 +30,7 @@ jobs: run: | sudo chown -R $USER:$USER $GITHUB_WORKSPACE - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/release-amd64.yaml b/.github/workflows/release-amd64.yaml index 6ff990696..c197da0b5 100644 --- a/.github/workflows/release-amd64.yaml +++ b/.github/workflows/release-amd64.yaml @@ -29,7 +29,7 @@ jobs: username: ${{ secrets.QUAY_DEPLOYER_USERNAME }} password: ${{ secrets.QUAY_DEPLOYER_PASSWORD }} - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: get-kata-tarball uses: actions/download-artifact@v3 with: diff --git a/.github/workflows/release-arm64.yaml b/.github/workflows/release-arm64.yaml index 136177580..fd2c9065e 100644 --- a/.github/workflows/release-arm64.yaml +++ b/.github/workflows/release-arm64.yaml @@ -29,7 +29,7 @@ jobs: username: ${{ secrets.QUAY_DEPLOYER_USERNAME }} password: ${{ secrets.QUAY_DEPLOYER_PASSWORD }} - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: get-kata-tarball uses: actions/download-artifact@v3 with: diff --git a/.github/workflows/release-s390x.yaml b/.github/workflows/release-s390x.yaml index 5f3aaf05f..4704e2913 100644 --- a/.github/workflows/release-s390x.yaml +++ b/.github/workflows/release-s390x.yaml @@ -29,7 +29,7 @@ jobs: username: ${{ secrets.QUAY_DEPLOYER_USERNAME }} password: ${{ secrets.QUAY_DEPLOYER_PASSWORD }} - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: get-kata-tarball uses: actions/download-artifact@v3 with: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a8891ed02..44a875eb2 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -32,7 +32,7 @@ jobs: needs: [build-and-push-assets-amd64, build-and-push-assets-arm64, build-and-push-assets-s390x] steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Login to Kata Containers docker.io uses: docker/login-action@v2 @@ -120,7 +120,7 @@ jobs: upload-versions-yaml: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: upload versions.yaml env: GITHUB_TOKEN: ${{ secrets.GIT_UPLOAD_TOKEN }} @@ -136,7 +136,7 @@ jobs: needs: upload-multi-arch-static-tarball runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: generate-and-upload-tarball run: | tag=$(echo $GITHUB_REF | cut -d/ -f3-) @@ -150,7 +150,7 @@ jobs: needs: upload-cargo-vendored-tarball runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: download-and-upload-tarball env: GITHUB_TOKEN: ${{ secrets.GIT_UPLOAD_TOKEN }} diff --git a/.github/workflows/require-pr-porting-labels.yaml b/.github/workflows/require-pr-porting-labels.yaml index 4f799c4ba..e1b0c9c7d 100644 --- a/.github/workflows/require-pr-porting-labels.yaml +++ b/.github/workflows/require-pr-porting-labels.yaml @@ -36,7 +36,7 @@ jobs: - name: Checkout code to allow hub to communicate with the project if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} fetch-depth: 0 diff --git a/.github/workflows/run-docker-tests-on-garm.yaml b/.github/workflows/run-docker-tests-on-garm.yaml index ea90759fa..cc18240dd 100644 --- a/.github/workflows/run-docker-tests-on-garm.yaml +++ b/.github/workflows/run-docker-tests-on-garm.yaml @@ -28,7 +28,7 @@ jobs: env: KATA_HYPERVISOR: ${{ matrix.vmm }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/run-k8s-tests-on-aks.yaml b/.github/workflows/run-k8s-tests-on-aks.yaml index 23439e3f1..2fadc761c 100644 --- a/.github/workflows/run-k8s-tests-on-aks.yaml +++ b/.github/workflows/run-k8s-tests-on-aks.yaml @@ -51,7 +51,7 @@ jobs: USING_NFD: "false" K8S_TEST_HOST_TYPE: ${{ matrix.instance-type }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/run-k8s-tests-on-garm.yaml b/.github/workflows/run-k8s-tests-on-garm.yaml index 1fd4b00ee..622708e58 100644 --- a/.github/workflows/run-k8s-tests-on-garm.yaml +++ b/.github/workflows/run-k8s-tests-on-garm.yaml @@ -55,7 +55,7 @@ jobs: USING_NFD: "false" K8S_TEST_HOST_TYPE: ${{ matrix.instance-type }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/run-kata-coco-tests.yaml b/.github/workflows/run-kata-coco-tests.yaml index 2021d10ac..7e653982f 100644 --- a/.github/workflows/run-kata-coco-tests.yaml +++ b/.github/workflows/run-kata-coco-tests.yaml @@ -39,7 +39,7 @@ jobs: KUBERNETES: "k3s" USING_NFD: "true" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 @@ -70,7 +70,7 @@ jobs: USING_NFD: "true" K8S_TEST_HOST_TYPE: "baremetal" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 @@ -111,7 +111,7 @@ jobs: USING_NFD: "false" K8S_TEST_HOST_TYPE: "baremetal" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 @@ -152,7 +152,7 @@ jobs: USING_NFD: "false" K8S_TEST_HOST_TYPE: "baremetal" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/run-kata-deploy-tests-on-aks.yaml b/.github/workflows/run-kata-deploy-tests-on-aks.yaml index 74fcb0ea5..4135fd68e 100644 --- a/.github/workflows/run-kata-deploy-tests-on-aks.yaml +++ b/.github/workflows/run-kata-deploy-tests-on-aks.yaml @@ -47,7 +47,7 @@ jobs: KUBERNETES: "vanilla" USING_NFD: "false" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/run-metrics.yaml b/.github/workflows/run-metrics.yaml index c0e43c360..53deeb786 100644 --- a/.github/workflows/run-metrics.yaml +++ b/.github/workflows/run-metrics.yaml @@ -20,7 +20,7 @@ jobs: env: GOPATH: ${{ github.workspace }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0 diff --git a/.github/workflows/run-nerdctl-tests-on-garm.yaml b/.github/workflows/run-nerdctl-tests-on-garm.yaml index eb4e04bc2..e9133c972 100644 --- a/.github/workflows/run-nerdctl-tests-on-garm.yaml +++ b/.github/workflows/run-nerdctl-tests-on-garm.yaml @@ -29,7 +29,7 @@ jobs: env: KATA_HYPERVISOR: ${{ matrix.vmm }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.commit-hash }} fetch-depth: 0