From 8e192558b1679aa3f1fec98a69c2d2be728cd458 Mon Sep 17 00:00:00 2001 From: Ivan Date: Fri, 3 Apr 2026 12:12:23 -0500 Subject: [PATCH] chore(ci): update GitHub Actions workflows to use latest action versions and enable Node 24 support --- .github/workflows/build-release.yml | 21 +++++++++++---------- .github/workflows/build.yml | 17 ++++++++--------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index 652ef26..748777c 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -1,10 +1,10 @@ -# Tagged releases from master: Windows + macOS builds and upload dist/ artifacts (for Gitea or other fetch). +# Tagged releases from master: Windows + macOS builds. # # Pinned first-party actions (bump tag and SHA together when upgrading): -# actions/checkout@v4.2.2 11bd71901bbe5b1630ceea73d27597364c9af683 -# actions/setup-python@v5.6.0 a26af69be951a213d495a4c3e4e4022e16d87065 -# actions/setup-node@v4.4.0 49933ea5288caeca8642d1e84afbd3f7d6820020 -# actions/upload-artifact@v4.6.2 ea165f8d65b6e75b540449e92b4886f43607fa02 +# actions/checkout@v6.0.1 8e8c483db84b4bee98b60c0593521ed34d9990e8 +# actions/setup-python@v6.2.0 a309ff8b426b58ec0e2a45f0f869d46889d02405 +# actions/setup-node@v6.1.0 395ad3262231945c25e8478fd5baf05154b1d79f +# actions/upload-artifact@v5.0.0 330a01c490aca151604b8cf639adc76d48f6c5d4 name: Build release @@ -23,6 +23,7 @@ concurrency: cancel-in-progress: true env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true NODE_OPTIONS: --max-old-space-size=8192 PYTHON_VERSION: "3.13" NODE_VERSION: "24" @@ -36,7 +37,7 @@ jobs: if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 with: fetch-depth: 0 @@ -74,10 +75,10 @@ jobs: shell: bash steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - name: Set up Python - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: ${{ env.PYTHON_VERSION }} @@ -87,7 +88,7 @@ jobs: run: bash scripts/ci/github-install-poetry.sh - name: Set up Node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f with: node-version: ${{ env.NODE_VERSION }} @@ -101,7 +102,7 @@ jobs: run: bash "${{ matrix.build_script }}" - name: Upload dist artifacts - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 with: name: ${{ matrix.artifact_prefix }}-${{ github.ref_name }}-${{ github.run_id }} path: dist/ diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 508e1f5..e65ea2e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,11 +1,9 @@ -# Native build verification (Windows + macOS), no artifacts. Lint/tests run on Gitea. -# -# - dev branch / PRs to dev / workflow_dispatch: build-test only. +# Native build verification (Windows + macOS). # # Pinned first-party actions (bump tag and SHA together when upgrading): -# actions/checkout@v4.2.2 11bd71901bbe5b1630ceea73d27597364c9af683 -# actions/setup-python@v5.6.0 a26af69be951a213d495a4c3e4e4022e16d87065 -# actions/setup-node@v4.4.0 49933ea5288caeca8642d1e84afbd3f7d6820020 +# actions/checkout@v6.0.1 8e8c483db84b4bee98b60c0593521ed34d9990e8 +# actions/setup-python@v6.2.0 a309ff8b426b58ec0e2a45f0f869d46889d02405 +# actions/setup-node@v6.1.0 395ad3262231945c25e8478fd5baf05154b1d79f name: Build @@ -26,6 +24,7 @@ concurrency: cancel-in-progress: true env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true NODE_OPTIONS: --max-old-space-size=8192 PYTHON_VERSION: "3.13" NODE_VERSION: "24" @@ -54,10 +53,10 @@ jobs: shell: bash steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - name: Set up Python - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: ${{ env.PYTHON_VERSION }} @@ -67,7 +66,7 @@ jobs: run: bash scripts/ci/github-install-poetry.sh - name: Set up Node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f with: node-version: ${{ env.NODE_VERSION }}