안전한 자동화를 위한 stage-only npm 토큰
npm granular access token에 Read and write (stage only) 권한이 추가되어, 직접 배포 없이 스테이징만 할 수 있습니다.
교안에 영향
기존 안내의 npm publish 중심 배포 설명은 npm stage publish와 2FA 승인 절차로 바뀌어야 합니다.
요약
- npm granular access token 생성 시 Read and write (stage only) 권한을 선택할 수 있습니다. - 워크플로는 npm stage publish로 버전을 제출하고, 관리자는 2FA로 검토 후 승인합니다. - 이 토큰은 npm publish 직접 배포를 차단하지만, dist-tags 이동과 버전 폐기는 계속 허용합니다. - 이번 변경은 선택 사항이며 기존 토큰과 직접 배포 기능은 그대로 유지됩니다.
바뀐 것
새 기능
- npm granular access token 생성 시 Read and write (stage only) 권한을 선택할 수 있게 되었습니다.
- 워크플로에서 npm stage publish를 사용해 버전을 스테이징하고, 관리자가 2FA로 승인하는 흐름을 지원합니다.
개선
- stage-only 토큰은 직접 npm publish는 막지만 dist-tags 이동과 버전 폐기는 계속 허용합니다.
기타
- 이 변경은 선택 사항이며 기존 토큰과 기존 직접 배포 기능에는 영향을 주지 않습니다.
- 스테이징 게시를 사용하려면 패키지에 대한 publish 권한, npm 계정의 2FA, npm CLI 11.15.0 이상, Node.js 22.14.0 이상이 필요합니다.