From ce95e142cb907873eade459a21bcbc0da8d561fa Mon Sep 17 00:00:00 2001 From: Mikhail Fedosin Date: Wed, 13 May 2026 11:17:16 +0200 Subject: [PATCH 1/2] ci: bump GitHub Actions to Node.js 24 compatible versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update actions/checkout v4→v6, actions/setup-go v5→v6, actions/setup-python v5→v6, and actions/cache v4→v5 to resolve Node.js 20 deprecation warnings. Signed-off-by: Mikhail Fedosin --- .github/workflows/main-build.yml | 16 ++++++++-------- .github/workflows/nightly-tests.yml | 4 ++-- .github/workflows/pr-tests.yml | 16 ++++++++-------- .github/workflows/release-build.yml | 2 +- .github/workflows/version-diff.yml | 6 +++--- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/main-build.yml b/.github/workflows/main-build.yml index 1234696f5..882b1e1c1 100644 --- a/.github/workflows/main-build.yml +++ b/.github/workflows/main-build.yml @@ -16,18 +16,18 @@ jobs: container: ghcr.io/kedacore/keda-tools:1.25.6 steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 lfs: true - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.25' - name: Go modules cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: /go/pkg key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} @@ -65,13 +65,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 lfs: true - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.25' @@ -130,18 +130,18 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 lfs: true - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.25' - name: Go modules cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: /go/pkg key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} diff --git a/.github/workflows/nightly-tests.yml b/.github/workflows/nightly-tests.yml index 0d379a168..e4bc51ffc 100644 --- a/.github/workflows/nightly-tests.yml +++ b/.github/workflows/nightly-tests.yml @@ -9,12 +9,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.25' - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 82b01fb86..6c7581700 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -7,12 +7,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.25' - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 @@ -28,9 +28,9 @@ jobs: name: Static Checks runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 + - uses: actions/setup-go@v6 with: go-version: '1.25' - name: golangci-lint @@ -50,18 +50,18 @@ jobs: container: ghcr.io/kedacore/keda-tools:1.25.6 steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 lfs: true - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.25' - name: Go modules cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: /go/pkg key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml index 2720fcdaf..a93db3b1a 100644 --- a/.github/workflows/release-build.yml +++ b/.github/workflows/release-build.yml @@ -15,7 +15,7 @@ jobs: container: ghcr.io/kedacore/keda-tools:1.25.6 steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/version-diff.yml b/.github/workflows/version-diff.yml index 231390efa..8f4b95c73 100644 --- a/.github/workflows/version-diff.yml +++ b/.github/workflows/version-diff.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -56,7 +56,7 @@ jobs: old_files: ${{ steps.setup-id.outputs.old_files }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -121,7 +121,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Checkout Pull Request env: From 7292e465a190ba428f4e5e01020d7bfee42e64f4 Mon Sep 17 00:00:00 2001 From: Mikhail Fedosin Date: Wed, 13 May 2026 11:19:38 +0200 Subject: [PATCH 2/2] fix: use job IDs instead of names in workflow `needs` fields Signed-off-by: Mikhail Fedosin --- .github/workflows/main-build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main-build.yml b/.github/workflows/main-build.yml index 882b1e1c1..eeed6bfaa 100644 --- a/.github/workflows/main-build.yml +++ b/.github/workflows/main-build.yml @@ -60,7 +60,7 @@ jobs: run: make sign-images deploy-test: - needs: Build + needs: build name: Deploy-test runs-on: ubuntu-latest steps: @@ -125,7 +125,7 @@ jobs: run: make test-deployment deploy: - needs: Deploy-test + needs: deploy-test name: Deploy runs-on: ubuntu-latest steps: