From b8009fd58bf2ac145ca09ccdd704e5829c366abb Mon Sep 17 00:00:00 2001 From: Dave Choi Date: Mon, 8 Jun 2026 22:49:10 +0900 Subject: [PATCH] =?UTF-8?q?chore(ci):=20GitHub=20Actions=20Node=2024=20?= =?UTF-8?q?=EB=A7=88=EC=9D=B4=EA=B7=B8=EB=A0=88=EC=9D=B4=EC=85=98=20(Node?= =?UTF-8?q?=2020=20deprecation=20=EB=8C=80=EC=9D=91)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GitHub Actions runner에서 Node.js 20이 deprecated되어 2026-06-16부터 강제로 Node 24로 전환된다(2026-09-16엔 Node 20 제거). 경고 대상 액션을 Node 24 지원 메이저로 bump한다. - actions/checkout v4 → v6 - pnpm/action-setup v4 → v6 - actions/setup-node v4 → v6 - actions/create-github-app-token v1 → v3 (해당 시) - actions/github-script v7 → v9 (해당 시) - actions/upload-artifact / download-artifact v4 → v5 (해당 시) - actions/cache v4 → v5 (해당 시) - actions/configure-pages v5 → v6, upload-pages-artifact v3 → v5, deploy-pages v4 → v5 (해당 시) 각 to 버전은 해당 액션 repo action.yml using: 필드에서 node24 직접 확인. changesets/action은 v1(v1.9.0)이 이미 node24라 유지. docker/cloudflare/bun 액션은 Node 20 경고 대상이 아니라 범위 밖. --- .github/workflows/ci.yml | 18 +++++++++--------- .github/workflows/deploy-pages.yml | 12 ++++++------ .github/workflows/sdk-drift.yml | 6 +++--- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3570732..f55e7d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,11 +17,11 @@ jobs: check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: pnpm @@ -43,11 +43,11 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: pnpm @@ -64,11 +64,11 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: pnpm diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index 645a8ae..f2084f2 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -18,11 +18,11 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: pnpm @@ -31,9 +31,9 @@ jobs: - run: pnpm build - - uses: actions/configure-pages@v5 + - uses: actions/configure-pages@v6 - - uses: actions/upload-pages-artifact@v3 + - uses: actions/upload-pages-artifact@v5 with: path: build @@ -45,4 +45,4 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} steps: - id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/sdk-drift.yml b/.github/workflows/sdk-drift.yml index 44af73f..6d9de7e 100644 --- a/.github/workflows/sdk-drift.yml +++ b/.github/workflows/sdk-drift.yml @@ -23,11 +23,11 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: pnpm