From 841d441749413c5c424add01393948d4fb5f6b72 Mon Sep 17 00:00:00 2001 From: Jairo Parra Date: Tue, 2 Jun 2026 09:51:45 -0500 Subject: [PATCH 1/3] ci: Remediate Node.js 20 deprecation in GitHub Actions workflows Co-Authored-By: Claude Sonnet 4.6 (1M context) --- .github/workflows/ci.yml | 8 +++++--- .github/workflows/semgrep.yml | 5 ++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e326a045..36cce253 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,8 @@ name: CI on: [push] -concurrency: +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true +concurrency: group: ${{ github.ref }} cancel-in-progress: true jobs: @@ -11,9 +13,9 @@ jobs: matrix: python: ['3.8', '3.9', '3.10', '3.11'] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Setup python - uses: actions/setup-python@v3 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} - run: ./scripts/build diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index f9e3e81b..249065ce 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -10,10 +10,13 @@ on: - master - qa +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + jobs: run: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - uses: r7kamura/semgrepper@v0 continue-on-error: true \ No newline at end of file From 10000f8c6cfdf3d3bb7180628b0cbff34d8929ac Mon Sep 17 00:00:00 2001 From: Jairo Parra Date: Tue, 2 Jun 2026 10:01:53 -0500 Subject: [PATCH 2/3] ci: Upgrade checkout to v6.0.3 and patch-pin setup-python to v6.2.0 (node24-native) Co-Authored-By: Claude Sonnet 4.6 (1M context) --- .github/workflows/ci.yml | 4 ++-- .github/workflows/semgrep.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 36cce253..c55a4064 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,9 +13,9 @@ jobs: matrix: python: ['3.8', '3.9', '3.10', '3.11'] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6.0.3 - name: Setup python - uses: actions/setup-python@v6 + uses: actions/setup-python@v6.2.0 with: python-version: ${{ matrix.python }} - run: ./scripts/build diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 249065ce..408f133e 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -17,6 +17,6 @@ jobs: run: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6.0.3 - uses: r7kamura/semgrepper@v0 continue-on-error: true \ No newline at end of file From c6f06c367b21fa788864af959a91ed603b9314fe Mon Sep 17 00:00:00 2001 From: Jairo Parra Date: Tue, 2 Jun 2026 11:00:38 -0500 Subject: [PATCH 3/3] ci: Remove FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 validation flag Co-Authored-By: Claude Sonnet 4.6 (1M context) --- .github/workflows/ci.yml | 2 -- .github/workflows/semgrep.yml | 3 --- 2 files changed, 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c55a4064..6bb87627 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,7 +1,5 @@ name: CI on: [push] -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true concurrency: group: ${{ github.ref }} cancel-in-progress: true diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 408f133e..38e62a7e 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -10,9 +10,6 @@ on: - master - qa -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - jobs: run: runs-on: ubuntu-latest