From: Salman Muin Kayser Chishti <13schishti@gmail.com> Date: Wed, 11 Mar 2026 22:58:36 +0000 (+0000) Subject: Upgrade GitHub Actions for Node 24 compatibility X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df56d9e2f7253997d7f45977e6645d926702c7c3;p=thirdparty%2Fgoogle%2Ffonts.git Upgrade GitHub Actions for Node 24 compatibility Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com> --- diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 1f682f57d..940a1cdd3 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,9 +20,9 @@ jobs: check_knowledge_graph: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: "3.10" - name: Install Cairo (Ubuntu) diff --git a/.github/workflows/designers.yaml b/.github/workflows/designers.yaml index 865746cf9..abb121a9f 100644 --- a/.github/workflows/designers.yaml +++ b/.github/workflows/designers.yaml @@ -9,9 +9,9 @@ jobs: test_designer_profiles: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: "3.10" diff --git a/.github/workflows/font_tags.yaml b/.github/workflows/font_tags.yaml index f96dca4a4..9a3121e0c 100644 --- a/.github/workflows/font_tags.yaml +++ b/.github/workflows/font_tags.yaml @@ -14,9 +14,9 @@ jobs: test_font_tags: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: "3.10" diff --git a/.github/workflows/fontspectorall.yaml b/.github/workflows/fontspectorall.yaml index 4eaed1916..2ea60967f 100644 --- a/.github/workflows/fontspectorall.yaml +++ b/.github/workflows/fontspectorall.yaml @@ -9,7 +9,7 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: main lfs: true diff --git a/.github/workflows/pushlists.yaml b/.github/workflows/pushlists.yaml index e840e4116..d6680080d 100644 --- a/.github/workflows/pushlists.yaml +++ b/.github/workflows/pushlists.yaml @@ -10,9 +10,9 @@ jobs: test_server_files: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: "3.10" - name: Install gftools diff --git a/.github/workflows/report.yaml b/.github/workflows/report.yaml index 00c54da20..7fac3678e 100644 --- a/.github/workflows/report.yaml +++ b/.github/workflows/report.yaml @@ -17,12 +17,12 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.GH_TOKEN }} - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: "3.10" - name: Install Cairo (Ubuntu) @@ -61,7 +61,7 @@ jobs: working-directory: .ci/dashboard # Now build the dashboard - name: Install Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v6 with: node-version: "20" - name: Install dependencies diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 1efcb2635..b78063155 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -32,7 +32,7 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false @@ -59,7 +59,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: SARIF file path: results.sarif diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 870b5339f..2229e893a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -23,9 +23,9 @@ jobs: with: access_token: ${{ github.token }} - - uses: actions/checkout@v1 + - uses: actions/checkout@v6 - name: Set up Python 3.10 - uses: actions/setup-python@v4.4.0 + uses: actions/setup-python@v6.2.0 with: python-version: "3.10" - name: Install packages @@ -65,7 +65,7 @@ jobs: - name: Upload check results if: steps.check_files.outputs.files_exists == 'true' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: qa-${{ matrix.os }} path: out/ @@ -86,9 +86,9 @@ jobs: with: access_token: ${{ github.token }} - - uses: actions/checkout@v1 + - uses: actions/checkout@v6 - name: Set up Python 3.10 - uses: actions/setup-python@v4.4.0 + uses: actions/setup-python@v6.2.0 with: python-version: "3.10" - name: Install packages @@ -131,7 +131,7 @@ jobs: - name: Upload check results if: steps.check_files.outputs.files_exists == 'true' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: qa-diffenator path: out/ @@ -151,7 +151,7 @@ jobs: name: Run ftxvalidator on new/changed fonts runs-on: macos-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v6 - name: Download and install run: | ${{secrets.OBTAIN_FONTTOOLS}} @@ -159,7 +159,7 @@ jobs: sudo installer -pkg /Volumes/macOS\ Font\ Tools/macOS\ Font\ Tools.pkg -target / hdiutil detach /Volumes/macOS\ Font\ Tools - name: Set up Python 3.10 - uses: actions/setup-python@v4.4.0 + uses: actions/setup-python@v6.2.0 with: python-version: "3.10" - name: Test font with ftxvalidator diff --git a/.github/workflows/update_sandbox.yaml b/.github/workflows/update_sandbox.yaml index f3eff1ea8..30fcf5c56 100644 --- a/.github/workflows/update_sandbox.yaml +++ b/.github/workflows/update_sandbox.yaml @@ -12,12 +12,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.10"