Skip to content

ci: prerelease-type beta.0으로 변경 — 시리얼 넘버링 (beta)#123

Merged
Palbahngmiyine merged 1 commit intosolapi:betafrom
Palbahngmiyine:fix/prerelease-counter-beta
Apr 8, 2026
Merged

ci: prerelease-type beta.0으로 변경 — 시리얼 넘버링 (beta)#123
Palbahngmiyine merged 1 commit intosolapi:betafrom
Palbahngmiyine:fix/prerelease-counter-beta

Conversation

@Palbahngmiyine
Copy link
Copy Markdown
Member

기능 변경사항

  • 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

  • 릴리스 PR이 6.0.0-beta.0 형식으로 생성되는지 확인

🤖 Generated with Claude Code

"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>
@Palbahngmiyine Palbahngmiyine merged commit f385a42 into solapi:beta Apr 8, 2026
3 checks passed
@Palbahngmiyine Palbahngmiyine deleted the fix/prerelease-counter-beta branch April 8, 2026 05:55
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

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",
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으로 수동 조정하여 시작하는 것이 더 표준적인 방법입니다.

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