Skip to content

ci(release-plz): version_group 으로 통합 버전 정합 (0.10.0 Release PR 차단 해소)#93

Merged
pignuante merged 1 commit into
mainfrom
fix/release-plz-version-group
Jul 1, 2026
Merged

ci(release-plz): version_group 으로 통합 버전 정합 (0.10.0 Release PR 차단 해소)#93
pignuante merged 1 commit into
mainfrom
fix/release-plz-version-group

Conversation

@pignuante

Copy link
Copy Markdown
Contributor

문제

#91 머지 후 release-plz 의 release-pr 스텝이 실패 (run 28504169874):

failed to select a version for the requirement `hwpforge-foundation = ^0.9.0`
candidate versions found which didn't match: 0.10.0

모든 crate 가 version.workspace = true(통합 버전)인데 release-plz 는 crate 별 독립 버전을 계산합니다. core(feat!)를 0.10.0 으로 올리면 통합 워크스페이스 버전이 올라가 foundation 등도 0.10.0 이 되지만, 하드코딩된 inter-crate version = "0.9.0" 요구가 재작성되지 않아 cargo resolve 가 실패했습니다.

수정

  • release-plz.toml: 11개 crate 전부에 version_group = "unified" 추가
  • release-plz 가 이들을 한 버전 그룹으로 다뤄 같은 버전으로 함께 bump + inter-crate 버전 요구 일괄 재작성
  • Cargo.toml / 버전 / 태그 불변. 공식 config (release-plz.dev/docs/config)

검증

  • TOML 유효성 확인, 11 crate 모두 version_group 적용
  • 로컬 재현 불가(CI 전용 동작) → 머지 후 release-plz 재실행으로 0.10.0 Release PR 생성 확인 예정

0.10.0 Release PR 생성이 cargo resolve 에러로 실패했다 (run 28504169874):
`failed to select a version for the requirement hwpforge-foundation = ^0.9.0,
candidate 0.10.0`. 원인은 모든 crate 가 version.workspace=true(통합 버전)인데
release-plz 는 crate 별 독립 버전을 계산 → core(feat!)만 0.10.0 으로 올리면 통합
버전이 올라가 foundation 등도 0.10.0 이 되지만, 하드코딩된 inter-crate
`version = "0.9.0"` 요구가 안 고쳐져 충돌.

수정: 11개 crate 전부 `version_group = "unified"` 로 묶어 release-plz 가 한 버전으로
함께 bump + inter-crate 버전 요구를 일괄 재작성하게 함 (공식 config, release-plz.dev).
Cargo.toml/버전/태그 불변. 검증은 머지 후 release-plz 재실행으로 확인.
@pignuante pignuante added this pull request to the merge queue Jul 1, 2026
Merged via the queue into main with commit e5da83e Jul 1, 2026
11 checks passed
@pignuante pignuante deleted the fix/release-plz-version-group branch July 4, 2026 08:13
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