From 8a7764b26c6d76c3155f60cee5136e5e548703c6 Mon Sep 17 00:00:00 2001 From: BlackYps Date: Tue, 14 Apr 2026 12:10:34 +0200 Subject: [PATCH] Update actions that run on Node.js 20 --- .github/workflows/bake-blueprints.yaml | 4 ++-- .github/workflows/deploy-faf.yaml | 4 ++-- .github/workflows/deploy-fafbeta.yaml | 6 +++--- .github/workflows/deploy-fafdevelop.yaml | 6 +++--- .github/workflows/docs-build.yml | 10 +++++----- .github/workflows/docs-convert-changelog.yaml | 14 +++++++------- .github/workflows/docs-generate-changelog.yaml | 6 +++--- .github/workflows/docs-spelling-check.yaml | 2 +- .github/workflows/docs-synchronize-changelog.yaml | 4 ++-- .github/workflows/docs-url-check.yaml | 2 +- .github/workflows/etfreeman-db-update.yaml | 8 ++++---- .github/workflows/prepare-release.yaml | 4 ++-- .github/workflows/spookydb-update.yaml | 8 ++++---- .github/workflows/stage-fafbeta.yaml | 4 ++-- .github/workflows/stage-fafdevelop.yaml | 4 ++-- .github/workflows/tests.yaml | 6 +++--- .github/workflows/wiki-generate-blueprints.yaml | 8 ++++---- .github/workflows/wiki-generate-changelogs.yaml | 6 +++--- .github/workflows/wiki-generate-icons.yaml | 12 ++++++------ 19 files changed, 59 insertions(+), 59 deletions(-) diff --git a/.github/workflows/bake-blueprints.yaml b/.github/workflows/bake-blueprints.yaml index 6e72fa6d6fb..aa8f0f888a9 100644 --- a/.github/workflows/bake-blueprints.yaml +++ b/.github/workflows/bake-blueprints.yaml @@ -57,14 +57,14 @@ jobs: steps: # Checkout the wiki generator that we use to bake blueprints - name: Checkout Brewlan Wikigen Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: The-Balthazar/BrewWikiGen path: ./brew-wiki-gen # Checkout the FA repository - name: Checkout FAF Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ inputs.reference }} ssh-key: ${{ secrets.SSH_FAFOREVER_MACHINE_USER }} diff --git a/.github/workflows/deploy-faf.yaml b/.github/workflows/deploy-faf.yaml index 2e4ea75741d..27678759d58 100644 --- a/.github/workflows/deploy-faf.yaml +++ b/.github/workflows/deploy-faf.yaml @@ -39,9 +39,9 @@ jobs: runs-on: ubuntu-latest environment: deploy/faf steps: - # https://github.com/actions/checkout/tree/v4/ + # https://github.com/actions/checkout/tree/v6/ - name: Checkout FA repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_FAFOREVER_MACHINE_USER }} repository: FAForever/fa diff --git a/.github/workflows/deploy-fafbeta.yaml b/.github/workflows/deploy-fafbeta.yaml index a0f50f5b1d9..7a9ee9ef676 100644 --- a/.github/workflows/deploy-fafbeta.yaml +++ b/.github/workflows/deploy-fafbeta.yaml @@ -55,9 +55,9 @@ jobs: needs: [test, changelog-lua] runs-on: ubuntu-latest steps: - # https://github.com/actions/checkout/tree/v4/ + # https://github.com/actions/checkout/tree/v6/ - name: Checkout FA repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_FAFOREVER_MACHINE_USER }} ref: staging/fafbeta @@ -96,7 +96,7 @@ jobs: run: rm -f lua/ui/lobby/changelog/generated/* - name: Retrieve generated lua changelog - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: lua_changelog path: lua/ui/lobby/changelog/generated diff --git a/.github/workflows/deploy-fafdevelop.yaml b/.github/workflows/deploy-fafdevelop.yaml index a47a94a9739..56735314267 100644 --- a/.github/workflows/deploy-fafdevelop.yaml +++ b/.github/workflows/deploy-fafdevelop.yaml @@ -55,9 +55,9 @@ jobs: needs: [test, changelog-lua] runs-on: ubuntu-latest steps: - # https://github.com/actions/checkout/tree/v4/ + # https://github.com/actions/checkout/tree/v6/ - name: Checkout FA repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_FAFOREVER_MACHINE_USER }} ref: staging/fafdevelop @@ -96,7 +96,7 @@ jobs: run: rm -f lua/ui/lobby/changelog/generated/* - name: Retrieve generated lua changelog - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: lua_changelog path: lua/ui/lobby/changelog/generated diff --git a/.github/workflows/docs-build.yml b/.github/workflows/docs-build.yml index 27f258b2fac..498acbcc244 100644 --- a/.github/workflows/docs-build.yml +++ b/.github/workflows/docs-build.yml @@ -71,7 +71,7 @@ jobs: working-directory: docs steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: | docs @@ -86,14 +86,14 @@ jobs: - name: Download artifact changelog of FAF Develop # No artifact exists when there are no snippets to process continue-on-error: true - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: changelog-fafdevelop path: docs/generated - name: Download artifact changelog of FAF Beta continue-on-error: true - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: changelog-fafbeta path: docs/generated @@ -126,7 +126,7 @@ jobs: - name: Setup Pages id: pages - uses: actions/configure-pages@v5 + uses: actions/configure-pages@v6 - name: Build with Jekyll # Outputs to the './_site' directory by default @@ -149,4 +149,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/docs-convert-changelog.yaml b/.github/workflows/docs-convert-changelog.yaml index c99483c4cf1..bba61abab1e 100644 --- a/.github/workflows/docs-convert-changelog.yaml +++ b/.github/workflows/docs-convert-changelog.yaml @@ -41,7 +41,7 @@ jobs: echo "SCRIPTS=.github/workflows/scripts/python" >> $GITHUB_ENV - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_FAFOREVER_MACHINE_USER }} ref: ${{ inputs.branch }} @@ -53,7 +53,7 @@ jobs: - name: Download develop changelog if: inputs.additional-changelog == 'fafdevelop' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: changelog-fafdevelop @@ -66,7 +66,7 @@ jobs: - name: Download beta changelog if: inputs.additional-changelog == 'fafbeta' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: changelog-fafbeta @@ -78,7 +78,7 @@ jobs: cat changelog-fafbeta.md >> $FILE - name: Setup python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.8' @@ -99,7 +99,7 @@ jobs: python3 $SCRIPTS/changelog_overview.py "docs/_posts" "${out_dir}/overview.lua" - name: Add the Lua changelog as an artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: lua_changelog path: | @@ -116,13 +116,13 @@ jobs: apk add bash git findutils - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: | tests/run-syntax-test.sh - name: Download the Lua changelog artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: lua_changelog diff --git a/.github/workflows/docs-generate-changelog.yaml b/.github/workflows/docs-generate-changelog.yaml index 2e64421dd90..93494ee5ffa 100644 --- a/.github/workflows/docs-generate-changelog.yaml +++ b/.github/workflows/docs-generate-changelog.yaml @@ -50,14 +50,14 @@ jobs: # We check out the scripts separate because the branch that we use to # generate the changelog may not contain the scripts that we want to work with. - name: Checkout scripts - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: path: scripts sparse-checkout: | .github/workflows/scripts/bash - name: Checkout snippets - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: # We need to check out the fork repo when the PR branch is on a fork. repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} @@ -90,7 +90,7 @@ jobs: changelog-combine.sh "$NAME" - name: Add the changelog as an artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ env.NAME }} path: | diff --git a/.github/workflows/docs-spelling-check.yaml b/.github/workflows/docs-spelling-check.yaml index 5565b9c1800..5b0711fe988 100644 --- a/.github/workflows/docs-spelling-check.yaml +++ b/.github/workflows/docs-spelling-check.yaml @@ -34,7 +34,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: | docs diff --git a/.github/workflows/docs-synchronize-changelog.yaml b/.github/workflows/docs-synchronize-changelog.yaml index 88a21cbdda9..bf3f7b2a9a6 100644 --- a/.github/workflows/docs-synchronize-changelog.yaml +++ b/.github/workflows/docs-synchronize-changelog.yaml @@ -54,7 +54,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_FAFOREVER_MACHINE_USER }} ref: ${{ inputs.branch || github.head_ref || github.ref_name }} @@ -63,7 +63,7 @@ jobs: run: rm -f lua/ui/lobby/changelog/generated/* - name: Retrieve generated lua changelog - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: lua_changelog path: lua/ui/lobby/changelog/generated diff --git a/.github/workflows/docs-url-check.yaml b/.github/workflows/docs-url-check.yaml index 02af0eb4670..0d170d7a17a 100644 --- a/.github/workflows/docs-url-check.yaml +++ b/.github/workflows/docs-url-check.yaml @@ -36,7 +36,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: | docs diff --git a/.github/workflows/etfreeman-db-update.yaml b/.github/workflows/etfreeman-db-update.yaml index e2ab36f4438..e63cccf87da 100644 --- a/.github/workflows/etfreeman-db-update.yaml +++ b/.github/workflows/etfreeman-db-update.yaml @@ -38,18 +38,18 @@ jobs: needs: [build] runs-on: ubuntu-latest steps: - # https://github.com/actions/checkout/tree/v4/ + # https://github.com/actions/checkout/tree/v6/ - name: Checkout etfreeman-db code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: FAForever/etfreeman-db path: gh-pages ref: gh-pages ssh-key: ${{ secrets.ETFREEMAN_DB_DEPLOYMENT_KEY }} - # https://github.com/actions/download-artifact/tree/v4/ + # https://github.com/actions/download-artifact/tree/v7/ - name: Download recent build artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: etfreeman-db-dist path: dist diff --git a/.github/workflows/prepare-release.yaml b/.github/workflows/prepare-release.yaml index 7e6c1cbcd45..792a6013f49 100644 --- a/.github/workflows/prepare-release.yaml +++ b/.github/workflows/prepare-release.yaml @@ -84,7 +84,7 @@ jobs: git commit -m "Bump game version to ${{ steps.version.outputs.version }}" - name: Download changelog artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: changelog-faf path: changelog/snippets @@ -125,7 +125,7 @@ jobs: # The push also triggers docs-synchronize-changelog.yaml - name: Create Pull Request - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const version = "${{ steps.version.outputs.version }}"; diff --git a/.github/workflows/spookydb-update.yaml b/.github/workflows/spookydb-update.yaml index 4a9b9e43615..67b7f0306c2 100644 --- a/.github/workflows/spookydb-update.yaml +++ b/.github/workflows/spookydb-update.yaml @@ -34,18 +34,18 @@ jobs: needs: [build] runs-on: ubuntu-latest steps: - # https://github.com/actions/checkout/tree/v4/ + # https://github.com/actions/checkout/tree/v6/ - name: Checkout spooky db code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: FAForever/spooky-db path: gh-pages ref: gh-pages ssh-key: ${{ secrets.SPOOKYDB_DEPLOYMENT_KEY }} - # https://github.com/actions/download-artifact/tree/v4/ + # https://github.com/actions/download-artifact/tree/v7/ - name: Download recent unit information - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: spookydb-dist path: dist diff --git a/.github/workflows/stage-fafbeta.yaml b/.github/workflows/stage-fafbeta.yaml index aeff0393ffa..c79c1ae1a4d 100644 --- a/.github/workflows/stage-fafbeta.yaml +++ b/.github/workflows/stage-fafbeta.yaml @@ -33,9 +33,9 @@ jobs: needs: [test] runs-on: ubuntu-latest steps: - # https://github.com/actions/checkout/tree/v4/ + # https://github.com/actions/checkout/tree/v6/ - name: Checkout FA repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_FAFOREVER_MACHINE_USER }} repository: FAForever/fa diff --git a/.github/workflows/stage-fafdevelop.yaml b/.github/workflows/stage-fafdevelop.yaml index ae58887128b..1fc8881fd5b 100644 --- a/.github/workflows/stage-fafdevelop.yaml +++ b/.github/workflows/stage-fafdevelop.yaml @@ -33,9 +33,9 @@ jobs: needs: [test] runs-on: ubuntu-latest steps: - # https://github.com/actions/checkout/tree/v4/ + # https://github.com/actions/checkout/tree/v6/ - name: Checkout FA repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_FAFOREVER_MACHINE_USER }} repository: FAForever/fa diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 8bef01eb9ed..0aa74479f59 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -21,7 +21,7 @@ jobs: - name: Install tooling run: apk add bash git findutils - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout-cone-mode: false sparse-checkout: | @@ -70,7 +70,7 @@ jobs: - name: Install tooling run: apk add bash git findutils - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout-cone-mode: false sparse-checkout: | @@ -88,7 +88,7 @@ jobs: - name: Install tooling run: apk add bash git findutils - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout-cone-mode: false sparse-checkout: | diff --git a/.github/workflows/wiki-generate-blueprints.yaml b/.github/workflows/wiki-generate-blueprints.yaml index 90ae79b9e2c..e9bfb6d84b3 100644 --- a/.github/workflows/wiki-generate-blueprints.yaml +++ b/.github/workflows/wiki-generate-blueprints.yaml @@ -34,14 +34,14 @@ jobs: steps: # Checkout repos, FA repo is sparse checkout as it is quite large - name: Checkout Brewlan Wikigen Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: The-Balthazar/BrewWikiGen path: ./brew-wiki-gen # FA repo is sparse checkout as it is quite large and we dont won't to incur higher action minutes for no reason - name: Checkout FAF Repository # -png folder doesnt exist yet, confirm location. - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: path: ./fa sparse-checkout-cone-mode: | @@ -56,7 +56,7 @@ jobs: projectiles - name: Checkout FAF Wiki Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: FAForever/fa.wiki path: ./fa.wiki @@ -76,7 +76,7 @@ jobs: - name: Upload as artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Wiki path: fa.wiki diff --git a/.github/workflows/wiki-generate-changelogs.yaml b/.github/workflows/wiki-generate-changelogs.yaml index b0da0945778..f9cb7752fbd 100644 --- a/.github/workflows/wiki-generate-changelogs.yaml +++ b/.github/workflows/wiki-generate-changelogs.yaml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: | changelog/snippets @@ -44,14 +44,14 @@ jobs: needs: [verify] steps: - name: Checkout FA repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: path: fa sparse-checkout: | changelog - name: Checkout FA Wiki repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: faforever/fa.wiki path: fa.wiki diff --git a/.github/workflows/wiki-generate-icons.yaml b/.github/workflows/wiki-generate-icons.yaml index 1d1cc8816ae..7cb62b25301 100644 --- a/.github/workflows/wiki-generate-icons.yaml +++ b/.github/workflows/wiki-generate-icons.yaml @@ -33,9 +33,9 @@ jobs: shell: bash steps: - # https://github.com/actions/checkout/tree/v4/ + # https://github.com/actions/checkout/tree/v6/ - name: Checkout FAF Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: FAForever/fa ref: deploy/faf @@ -58,16 +58,16 @@ jobs: mogrify -path "wiki/generated/units" -format png "textures/ui/common/icons/units/*.dds" mogrify -path "wiki/generated/strategicicons" -format png "textures/ui/common/game/strategicicons/*.dds" - # https://github.com/actions/upload-artifact/tree/v4/ + # https://github.com/actions/upload-artifact/tree/v7/ - name: Upload unit icons - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: fa-unit-icons path: wiki/generated/units - # https://github.com/actions/upload-artifact/tree/v4/ + # https://github.com/actions/upload-artifact/tree/v7/ - name: Upload strategic icons - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: fa-strategic-icons path: wiki/generated/strategicicons \ No newline at end of file