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 d732a67231..da4929bf01 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 da4929bf01..a8891ed025 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 790ff1721f..e775fda0e6 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 6ba266261f..bed6b884f7 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 2fd0abc647..4af22cd95a 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 6ac0a52401..d63b979efd 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 48406ae272..46fcda5c72 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 81095e000e..89e019e6f7 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 90be3aa771..9997678e75 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 21d3d1f53e..f225fdc101 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 71fc7ec564..4cd31c78ad 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 8b3f9041a7..302e2328c4 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 543215f77e..991b66d4d5 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 9cb995df17..fdd671a715 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 23819e18c4..1ecd8a095e 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 bcc2aa7a03..c1cce2c739 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 253b93fbcb..79ce44195b 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 f198814fe3..edab392d02 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 6d1d44f7b7..c3da86c740 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 6ff9906969..c197da0b56 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 136177580e..fd2c9065ee 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 5f3aaf05fb..4704e29138 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 a8891ed025..44a875eb2b 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 4f799c4ba8..e1b0c9c7d8 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 ea90759fa2..cc18240dd1 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 23439e3f1b..2fadc761ca 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 1fd4b00ee1..622708e585 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 2021d10ac4..7e653982f8 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 74fcb0ea57..4135fd68e1 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 c0e43c3606..53deeb7864 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 eb4e04bc2a..e9133c9720 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