Skip to content

ci: beta release-please versioning-strategy 및 버전 복원#118

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

ci: beta release-please versioning-strategy 및 버전 복원#118
Palbahngmiyine merged 1 commit intosolapi:betafrom
Palbahngmiyine:fix/beta-config

Conversation

@Palbahngmiyine
Copy link
Copy Markdown
Member

기능 변경사항

  • release-please-config-beta.jsonversioning-strategy: "prerelease"를 추가했습니다.
  • package.json version을 5.5.4로 복원했습니다. (manifest와 일치)

프로젝트 내부 변경사항

release-please가 beta 브랜치에서 config를 읽기 때문에, master에만 반영된 설정이 적용되지 않았습니다.

근본 원인 (3가지):

  1. versioning-strategy: "prerelease" 미설정 → 6.0.0으로 계산 (6.0.0-beta.0 아님)
  2. package.json이 이미 6.0.0 → release-please가 "updating from 6.0.0 to 6.0.0" (변경 없음)
  3. 결과적으로 릴리스 PR이 실질적 변경 없이 생성됨

수정 후 예상 동작:

  • manifest 5.5.4 + feat! 커밋 → 6.0.0-beta.0 계산
  • package.json 5.5.46.0.0-beta.0으로 bump
  • 정상적인 beta 릴리스 PR 생성

Test plan

  • 머지 후 Beta Release 워크플로우가 6.0.0-beta.0 릴리스 PR 생성 확인

🤖 Generated with Claude Code

- versioning-strategy: prerelease 추가 (6.0.0-beta.0 형식 생성)
- package.json version을 5.5.4로 복원 (manifest와 일치, release-please가 bump)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Palbahngmiyine Palbahngmiyine merged commit 0285291 into solapi:beta Apr 8, 2026
3 checks passed
@Palbahngmiyine Palbahngmiyine deleted the fix/beta-config branch April 8, 2026 05:37
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 downgrades the package version to 5.5.4 and updates the release-please configuration to include a prerelease versioning strategy. A review comment correctly identifies that manually changing the version in package.json requires an update to the pnpm-lock.yaml file to ensure consistency and prevent CI failures.

{
"name": "solapi",
"version": "6.0.0",
"version": "5.5.4",
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

package.json의 버전을 5.5.4로 수동으로 복원하셨습니다. 이 프로젝트는 pnpm을 사용하고 있으므로, package.json의 버전이 변경되면 pnpm-lock.yaml 파일 내의 프로젝트 버전 정보도 함께 갱신되어야 합니다. 그렇지 않으면 CI 환경에서 --frozen-lockfile 옵션 등을 사용할 때 lock 파일 불일치로 인해 빌드나 테스트가 실패할 수 있습니다. pnpm install 명령어를 실행하여 lock 파일을 최신 상태로 업데이트하고 함께 커밋하는 것을 권장합니다.

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