Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion release-please-config-beta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
".": {
"release-type": "node",
"prerelease": true,
"prerelease-type": "beta",
"prerelease-type": "beta.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

prerelease-typebeta.0으로 설정하면 의도하신 6.0.0-beta.0 대신 6.0.0-beta.0.0과 같이 번호가 중복되어 생성될 위험이 있습니다.

release-please가 내부적으로 사용하는 semver 라이브러리의 동작 방식에 따르면, 프리릴리스 식별자(identifier) 뒤에 자동으로 숫자가 붙습니다.

  • prerelease-type: "beta" -> 첫 버전 x.y.z-beta.0 생성, 이후 beta.1, beta.2로 증가
  • prerelease-type: "beta.0" -> 첫 버전 x.y.z-beta.0.0 생성, 이후 beta.0.1, beta.0.2로 증가

만약 현재 beta 설정에서 숫자가 붙지 않는 현상(예: 6.0.0-beta)이 발생한다면, 이는 release-please 버전이 낮거나 매니페스트 파일(.release-please-manifest.json)의 초기 설정 때문일 수 있습니다. beta.0으로 타입을 변경하기보다는 beta를 유지하면서, 첫 프리릴리스 시점에 매니페스트 파일의 버전을 6.0.0-beta.0으로 수동 조정하여 시작하는 것이 더 표준적인 방법입니다.

"versioning": "prerelease",
"bump-minor-pre-major": true,
"bump-patch-for-minor-pre-major": true,
Expand Down