From 37a97a5dc882c71d8a1fd320564c399b17e9c0b6 Mon Sep 17 00:00:00 2001 From: "heecheol.park" Date: Wed, 6 May 2026 19:42:17 +0900 Subject: [PATCH 1/2] chore(ci): bump actions/checkout and actions/setup-node to v4 Resolves Node 20 deprecation warnings on CI runs. Aligns the test, security, and publish jobs with update-homebrew, which already runs @v4. v4 stays on Node 20 today and will move to Node 24 cleanly ahead of the 2026-09-16 runner removal. Closes #175 --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74d0802..602ebf9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,10 +20,10 @@ jobs: node-version: [18.x, 20.x, 22.x] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -35,7 +35,7 @@ jobs: security: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - run: npm ci - name: Run npm audit (production only) run: npm audit --audit-level moderate --omit=dev @@ -53,13 +53,13 @@ jobs: new_release_version: ${{ steps.semantic.outputs.new_release_version }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '18' registry-url: 'https://registry.npmjs.org' From 11b472c8864a0e0b756bc4b9ecb8a237817fa43d Mon Sep 17 00:00:00 2001 From: "heecheol.park" Date: Wed, 6 May 2026 19:46:17 +0900 Subject: [PATCH 2/2] chore(ci): bump actions/checkout and actions/setup-node to v5 v4 still runs on Node 20 and continues to surface the deprecation warning. v5 ships on Node 24 and clears the warning immediately. Also bumps update-homebrew (previously v4) for consistency. --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 602ebf9..7769783 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,10 +20,10 @@ jobs: node-version: [18.x, 20.x, 22.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -35,7 +35,7 @@ jobs: security: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - run: npm ci - name: Run npm audit (production only) run: npm audit --audit-level moderate --omit=dev @@ -53,13 +53,13 @@ jobs: new_release_version: ${{ steps.semantic.outputs.new_release_version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: '18' registry-url: 'https://registry.npmjs.org' @@ -116,7 +116,7 @@ jobs: echo "url=${URL}" >> "$GITHUB_OUTPUT" - name: Checkout homebrew-tap - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: repository: pchuri/homebrew-tap token: ${{ secrets.HOMEBREW_TAP_TOKEN }}