핵심 요약
GitHub가 GitHub Actions 러너에서 Node 20 제공을 종료했습니다. JavaScript actions는 이제 Node 24를 사용하며, 이전 전환 기간에 제공되던 ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION 임시 opt-out도 더 이상 사용할 수 없습니다.
주요 변경
- GitHub Actions 러너에서 Node 20은 더 이상 제공되지 않으며, JavaScript actions는 Node 24를 사용합니다.
- Node 20 사용을 임시로 허용하던
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSIONopt-out이 제거됐습니다. - JavaScript action 유지보수자는
runs.using값을node24로 변경한 새 릴리스를 배포해야 합니다. - 워크플로 사용자는 Node 24를 지원하는 최신 action 버전으로 업데이트해야 하며, GitHub의 최신 first-party actions는 이미 Node 24로 업데이트됐습니다.
- Node 24는 macOS 13.4 이하와 호환되지 않고 ARM32를 공식 지원하지 않아, 해당 환경의 self-hosted runner도 더 이상 지원되지 않습니다.
개발자 영향
직접 JavaScript action을 운영한다면 action 메타데이터와 런타임 호환성을 즉시 점검해야 합니다. 외부 action을 사용하는 워크플로도 오래된 버전이 Node 20에 고정돼 있지 않은지 확인할 필요가 있습니다. 이번 변경은 예정된 마이그레이션 공지가 아니라 GitHub가 Retired로 표시하고 no longer available이라고 명시한 완료 상태입니다.
발표 시각(KST): 2026년 9월 23일 · 세부 시각 미공개
새 글 받아보기
RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.