From c1b5ef2e056b617ae5a73159582c06b5b8aaff7f Mon Sep 17 00:00:00 2001 From: Jairo Parra Date: Wed, 3 Jun 2026 15:43:56 -0500 Subject: [PATCH 1/2] ci: Upgrade GitHub Actions to Node.js 24-compatible versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - actions/checkout: v3/v4 (node16/node20) → v6.0.3 (node24) - actions/setup-node: v3 (node16) → v6.4.0 (node24) - crazy-max/ghaction-github-pages: v4 (node20) → v5.0.0 (node24) - Add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true for CI validation Co-Authored-By: Claude Sonnet 4.6 (1M context) --- .github/workflows/ci.yml | 7 +++++-- .github/workflows/docs.yml | 12 ++++++++---- .github/workflows/eslint.yml | 4 ++-- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 334968d..b89e4a6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,19 +5,22 @@ on: branches: - master +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + jobs: check: runs-on: ubuntu-latest name: Check steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6.0.3 - name: Types run: make test-types unit_test: runs-on: ubuntu-latest name: Unit test steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6.0.3 - name: Unit test run: make test - name: Report coverage diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 81a16ac..f819139 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -6,21 +6,25 @@ on: types: - released name: Documentation + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + jobs: build: name: Publish runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6.0.3 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v6.4.0 - run: make docs-build - + - run: touch ./build/docs/.nojekyll - if: success() - uses: crazy-max/ghaction-github-pages@v4 + uses: crazy-max/ghaction-github-pages@v5.0.0 with: target_branch: gh-pages build_dir: ./build/docs diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index 9e8ecad..613e1db 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -14,6 +14,6 @@ jobs: eslint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6.0.3 - uses: stefanoeb/eslint-action@1.0.2 - continue-on-error: true \ No newline at end of file + continue-on-error: true From fab5a77242b5ab41eb04473d69ba03360084170f Mon Sep 17 00:00:00 2001 From: Jairo Parra Date: Wed, 3 Jun 2026 16:01:41 -0500 Subject: [PATCH 2/2] ci: Remove FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 validation flag Co-Authored-By: Claude Sonnet 4.6 (1M context) --- .github/workflows/ci.yml | 3 --- .github/workflows/docs.yml | 3 --- 2 files changed, 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b89e4a6..3c4958b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,9 +5,6 @@ on: branches: - master -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - jobs: check: runs-on: ubuntu-latest diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f819139..c859440 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -7,9 +7,6 @@ on: - released name: Documentation -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - jobs: build: name: Publish