From cab11c085776f0db515f1f29df00db447dd29e6a Mon Sep 17 00:00:00 2001 From: MP2EZ <182439403+MP2EZ@users.noreply.github.com> Date: Mon, 25 May 2026 17:45:14 -0700 Subject: [PATCH] chore(ci): bump GitHub Actions to Node 24-native versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GitHub Actions runners default to Node 24 starting June 2nd, 2026. The previously-pinned versions (checkout@v4, setup-node@v4, wrangler-action@v3) all ran on Node 20 and produced deprecation warnings on every workflow run. Latest stable versions, all native to Node 24: - actions/checkout v4 → v6 (v6.0.2, published 2026-01-09) - actions/setup-node v4 → v6 (v6.4.0, published 2026-04-20) - cloudflare/wrangler-action v3 → v4 (v4.0.0, published 2026-05-12) Behavior expected unchanged; this is purely a runtime-version migration. CI on this PR verifies the bumped versions work cleanly before merging. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci.yml | 12 ++++++------ .github/workflows/deploy.yml | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e4531b4..914fbae 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,10 +10,10 @@ jobs: name: Lint + Tests steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Checkout legal content from being repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: mp2ez/being ref: development @@ -30,7 +30,7 @@ jobs: rm -rf .tmp-being - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' cache: 'npm' @@ -59,10 +59,10 @@ jobs: NOTION_WAITLIST_DB_ID: test-db-not-used steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Checkout legal content from being repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: mp2ez/being ref: development @@ -79,7 +79,7 @@ jobs: rm -rf .tmp-being - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' cache: 'npm' diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 88679b3..9f32aa1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -14,10 +14,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Checkout legal content from being repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: mp2ez/being ref: development @@ -34,7 +34,7 @@ jobs: rm -rf .tmp-being - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' cache: 'npm' @@ -56,7 +56,7 @@ jobs: NEXT_PUBLIC_SHOW_FULL_SITE: 'true' - name: Deploy to Cloudflare Workers - uses: cloudflare/wrangler-action@v3 + uses: cloudflare/wrangler-action@v4 with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}