From 1a12e5b9bb393796f027b680c477b9b1ddbc2389 Mon Sep 17 00:00:00 2001 From: Jan Kadlec Date: Thu, 19 Mar 2026 10:12:26 +0100 Subject: [PATCH] chore: bump GitHub Actions to Node.js 22 versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update actions/checkout v4→v5, actions/upload-artifact v4→v5, actions/download-artifact v4→v5, actions/setup-python v5→v6, actions/cache v4→v5, and astral-sh/setup-uv v6→v7 to resolve Node.js 20 deprecation warnings. JIRA: TRIVIAL risk: nonprod --- .github/workflows/build-release.yaml | 10 +++++----- .github/workflows/bump-version.yaml | 6 +++--- .github/workflows/dev-release.yaml | 8 ++++---- .github/workflows/netlify-deploy-preview.yaml | 4 ++-- .github/workflows/netlify-deploy-v2.yaml | 18 +++++++++--------- .github/workflows/netlify-deploy.yaml | 2 +- .github/workflows/rw-collect-changes.yaml | 2 +- .github/workflows/rw-python-tests.yaml | 14 +++++++------- .github/workflows/staging-tests.yaml | 4 ++-- 9 files changed, 34 insertions(+), 34 deletions(-) diff --git a/.github/workflows/build-release.yaml b/.github/workflows/build-release.yaml index 236dddcb3..f1c0a7b54 100644 --- a/.github/workflows/build-release.yaml +++ b/.github/workflows/build-release.yaml @@ -38,9 +38,9 @@ jobs: component: ${{ fromJSON(needs.matrix-components.outputs.components) }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Build ${{ matrix.component }} run: | if [ "${{ matrix.component }}" = "gooddata-api-client" ]; then @@ -50,7 +50,7 @@ jobs: fi uv build --out-dir dist - name: Persist ${{ matrix.component }} artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: artifacts_${{ matrix.component }} path: | @@ -64,7 +64,7 @@ jobs: contents: write steps: - name: Obtain artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: path: dist/ - name: Generate changelog @@ -100,7 +100,7 @@ jobs: component: ${{ fromJSON(needs.matrix-components.outputs.components) }} steps: - name: Obtain ${{ matrix.component }} artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: artifacts_${{ matrix.component }} path: dist/${{ matrix.component }} diff --git a/.github/workflows/bump-version.yaml b/.github/workflows/bump-version.yaml index df730c2dd..4d708527d 100644 --- a/.github/workflows/bump-version.yaml +++ b/.github/workflows/bump-version.yaml @@ -25,12 +25,12 @@ jobs: new_version: ${{ steps.bump.outputs.new_version }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: token: ${{ secrets.TOKEN_GITHUB_YENKINS_ADMIN }} # needed to push to the protected branch - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Install dependencies run: | @@ -80,7 +80,7 @@ jobs: # runs-on: ubuntu-latest # steps: # - name: Checkout -# uses: actions/checkout@v4 +# uses: actions/checkout@v5 # - name: Push new tag – v${{ needs.bump-version.outputs.new_version }} # run: | # git config user.name GitHub Actions diff --git a/.github/workflows/dev-release.yaml b/.github/workflows/dev-release.yaml index 9be3192de..81c630a9a 100644 --- a/.github/workflows/dev-release.yaml +++ b/.github/workflows/dev-release.yaml @@ -33,11 +33,11 @@ jobs: component: ${{ fromJSON(needs.matrix-components.outputs.components) }} steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: ${{ inputs.BRANCH_NAME }} - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Install dependencies run: | uv sync --only-group release --locked @@ -52,7 +52,7 @@ jobs: fi uv build --out-dir dist - name: Upload ${{ matrix.component }} artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: dist-${{ matrix.component }} path: ${{ matrix.component == 'gooddata-api-client' && format('{0}/dist', matrix.component) || format('packages/{0}/dist', matrix.component) }} @@ -71,7 +71,7 @@ jobs: component: ${{ fromJSON(needs.matrix-components.outputs.components) }} steps: - name: Download ${{ matrix.component }} artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: dist-${{ matrix.component }} path: dist diff --git a/.github/workflows/netlify-deploy-preview.yaml b/.github/workflows/netlify-deploy-preview.yaml index 5a82fb1ba..67b999779 100644 --- a/.github/workflows/netlify-deploy-preview.yaml +++ b/.github/workflows/netlify-deploy-preview.yaml @@ -17,11 +17,11 @@ jobs: labels: runners-rxa-xlarge steps: - name: "Checkout Recursive" - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: submodules: recursive - name: "Checkout to PR-tmp" - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: repository: ${{ github.event.pull_request.head.repo.full_name }} ref: ${{ github.event.pull_request.head.ref }} diff --git a/.github/workflows/netlify-deploy-v2.yaml b/.github/workflows/netlify-deploy-v2.yaml index a1886d5e1..cd3296ceb 100644 --- a/.github/workflows/netlify-deploy-v2.yaml +++ b/.github/workflows/netlify-deploy-v2.yaml @@ -10,7 +10,7 @@ jobs: matrix: ${{ steps.versions.outputs.matrix }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Fetch remote refs run: git fetch origin - name: Discover versions @@ -41,13 +41,13 @@ jobs: echo "Branch ${{ matrix.version.branch }} -> section ${{ matrix.version.section }} (SHA: $SHA)" - name: Cache version docs id: cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: docs/versioned_docs/${{ matrix.version.section }} key: version-docs-${{ hashFiles('scripts/docs/*.py', 'scripts/docs/templates/**', 'docs/*_template.md', 'docs/layouts/shortcodes/**') }}-${{ matrix.version.section }}-${{ steps.sha.outputs.sha }} - name: Checkout if: steps.cache.outputs.cache-hit != 'true' - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Fetch target branch if: steps.cache.outputs.cache-hit != 'true' run: git fetch origin ${{ matrix.version.branch }} @@ -57,7 +57,7 @@ jobs: git checkout origin/${{ matrix.version.branch }} -- gooddata-api-client/ packages/gooddata-sdk/ packages/gooddata-pandas/ - name: Setup Python if: steps.cache.outputs.cache-hit != 'true' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version-file: ".python-version" cache: 'pip' @@ -71,7 +71,7 @@ jobs: if: steps.cache.outputs.cache-hit != 'true' run: bash scripts/generate-single-version.sh "origin/${{ matrix.version.branch }}" "${{ matrix.version.section }}" - name: Upload version artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: version-${{ matrix.version.section }} path: docs/versioned_docs/${{ matrix.version.section }} @@ -83,7 +83,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: submodules: recursive - name: Setup GO @@ -92,7 +92,7 @@ jobs: go-version: '>=1.20.1' cache: false - name: Cache Go modules - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/go/pkg/mod key: go-mod-${{ hashFiles('docs/go.sum') }} @@ -109,7 +109,7 @@ jobs: working-directory: ./docs run: npm ci - name: Download version artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: version-* path: docs/versioned_docs-raw/ @@ -117,7 +117,7 @@ jobs: working-directory: ./docs run: bash ../scripts/assemble-versions.sh - name: Cache Hugo resources - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: docs/resources/_gen key: hugo-resources-${{ hashFiles('docs/go.sum', 'docs/config/**') }} diff --git a/.github/workflows/netlify-deploy.yaml b/.github/workflows/netlify-deploy.yaml index 43b978dd3..35be13ed2 100644 --- a/.github/workflows/netlify-deploy.yaml +++ b/.github/workflows/netlify-deploy.yaml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: submodules: recursive - name: Hugo Build diff --git a/.github/workflows/rw-collect-changes.yaml b/.github/workflows/rw-collect-changes.yaml index a4ec2d5c8..9954e1543 100644 --- a/.github/workflows/rw-collect-changes.yaml +++ b/.github/workflows/rw-collect-changes.yaml @@ -24,7 +24,7 @@ jobs: python-modules: "${{ steps.filter.outputs.python-modules}}" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 diff --git a/.github/workflows/rw-python-tests.yaml b/.github/workflows/rw-python-tests.yaml index 89d663288..74393934e 100644 --- a/.github/workflows/rw-python-tests.yaml +++ b/.github/workflows/rw-python-tests.yaml @@ -14,7 +14,7 @@ jobs: python_version: [py314, py313, py312, py311, py310] steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Execute tests run: | make test-ci @@ -33,9 +33,9 @@ jobs: if: ${{inputs.changed-python-modules == 'true'}} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up python 3.14 - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: python-version: 3.14 - name: Install dependencies @@ -49,9 +49,9 @@ jobs: if: ${{inputs.changed-python-modules == 'true'}} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up python 3.14 - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: python-version: 3.14 - name: Install dependencies @@ -65,9 +65,9 @@ jobs: if: ${{inputs.changed-python-modules == 'true'}} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up python 3.14 - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Install dependencies run: | uv sync --group type --locked diff --git a/.github/workflows/staging-tests.yaml b/.github/workflows/staging-tests.yaml index 9ba1594a5..678f3b5f5 100644 --- a/.github/workflows/staging-tests.yaml +++ b/.github/workflows/staging-tests.yaml @@ -45,12 +45,12 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: ${{ steps.pr.outputs.sha || github.event.pull_request.head.sha || github.sha }} - name: Set up Python - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: python-version: '3.14'