ci: prerelease-type beta.0으로 변경 — 시리얼 넘버링 (beta)#123
ci: prerelease-type beta.0으로 변경 — 시리얼 넘버링 (beta)#123Palbahngmiyine merged 1 commit intosolapi:betafrom
Conversation
"beta"로 설정하면 첫 버전이 6.0.0-beta(카운터 없음)로 생성된다. "beta.0"으로 설정하면 6.0.0-beta.0부터 시작하고, 이후 bump 시 beta.1, beta.2로 시리얼하게 증가한다. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Code Review
This pull request updates the prerelease-type in the release-please configuration from beta to beta.0. A review comment points out that this change may lead to unintended versioning, such as 6.0.0-beta.0.0, because the tool automatically appends a numeric suffix to the identifier. It is recommended to keep the type as beta and manually adjust the manifest file for the initial release instead.
| "release-type": "node", | ||
| "prerelease": true, | ||
| "prerelease-type": "beta", | ||
| "prerelease-type": "beta.0", |
There was a problem hiding this comment.
prerelease-type을 beta.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으로 수동 조정하여 시작하는 것이 더 표준적인 방법입니다.
기능 변경사항
prerelease-type을"beta"→"beta.0"으로 변경했습니다.프로젝트 내부 변경사항
release-please의
bumpPrerelease()로직:"beta"→ 첫 버전6.0.0-beta(카운터 없음), 다음6.0.0-beta.1"beta.0"→ 첫 버전6.0.0-beta.0, 다음6.0.0-beta.1,beta.2, ...시리얼 넘버가 0부터 시작하여 semantic version은 고정된 채 beta 번호만 증가합니다.
Test plan
6.0.0-beta.0형식으로 생성되는지 확인🤖 Generated with Claude Code