From 8e22514010651a02664443a50e1971cb3b687333 Mon Sep 17 00:00:00 2001 From: Jairo Parra Date: Tue, 2 Jun 2026 09:56:37 -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 | 7 +++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0538af6c..f0cdd67a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,8 +1,10 @@ name: CI on: [push] -concurrency: +concurrency: group: ${{ github.ref }} cancel-in-progress: true +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true jobs: build: runs-on: ubuntu-latest @@ -11,9 +13,9 @@ jobs: matrix: java: [8, 11, 16, 17] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: temurin java-version: ${{ matrix.java }} diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 42382483..45583fc4 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -9,10 +9,13 @@ on: - main - master +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + jobs: run: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: r7kamura/semgrepper@v0 - continue-on-error: true \ No newline at end of file + continue-on-error: true From decf07893be501b1e5cd25424ddf4b4fb7549707 Mon Sep 17 00:00:00 2001 From: Jairo Parra Date: Tue, 2 Jun 2026 10:01:44 -0500 Subject: [PATCH 2/3] ci: Upgrade checkout to v6.0.3 and setup-java to v5.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 f0cdd67a..d7eb63ce 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,9 +13,9 @@ jobs: matrix: java: [8, 11, 16, 17] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6.0.3 - name: Setup java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5.2.0 with: distribution: temurin java-version: ${{ matrix.java }} diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 45583fc4..26b80d6e 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -16,6 +16,6 @@ jobs: run: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6.0.3 - uses: r7kamura/semgrepper@v0 continue-on-error: true From 3d27f772d267f6ee722e6bb73e99bd9d1f024870 Mon Sep 17 00:00:00 2001 From: Jairo Parra Date: Tue, 2 Jun 2026 11:00:21 -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 d7eb63ce..84e93af1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,8 +3,6 @@ on: [push] concurrency: group: ${{ github.ref }} cancel-in-progress: true -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 26b80d6e..e8c24e54 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -9,9 +9,6 @@ on: - main - master -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - jobs: run: runs-on: ubuntu-latest