Skip to content

chore(ci): GitHub Actions Node 24 마이그레이션 (Node 20 deprecation 대응)#97

Merged
DaveDev42 merged 1 commit into
mainfrom
chore/actions-node24
Jun 8, 2026
Merged

chore(ci): GitHub Actions Node 24 마이그레이션 (Node 20 deprecation 대응)#97
DaveDev42 merged 1 commit into
mainfrom
chore/actions-node24

Conversation

@DaveDev42

Copy link
Copy Markdown
Contributor

목적

GitHub Actions runner에서 Node.js 20이 deprecated됐다. 2026-06-16부터 강제로 Node 24로 전환되고, 2026-09-16엔 runner에서 Node 20이 제거된다. 워크플로 로그에 경고가 떠서 영향받는 액션을 Node 24 지원 메이저로 올린다.

기계적 버전 문자열 bump만 — 로직·들여쓰기 변경 없음.

변경 (이 repo의 워크플로에 등장하는 것만)

액션 from to
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
actions/upload-pages-artifact v3 v5
actions/deploy-pages v4 v5

각 to 버전은 해당 액션 repo의 action.yml using: 필드(현 default branch)에서 node24를 직접 확인.

유지(범위 밖): changesets/action@v1(v1.9.0이 이미 node24), docker/*·cloudflare/*·oven-sh/*(Node 20 경고 대상 아님).

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 경고 대상이 아니라 범위 밖.
@DaveDev42 DaveDev42 merged commit 4a5a2ef into main Jun 8, 2026
3 checks passed
@DaveDev42 DaveDev42 deleted the chore/actions-node24 branch June 8, 2026 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant