Skip to content

버전 번호를 base 기준으로 자동 계산하는 bump-version 스크립트 - #127

Merged
dongqdev merged 2 commits into
mainfrom
claude/project-thread-3nbttr
Nov 1, 2026
Merged

dongqdev merged 2 commits into
mainfrom
claude/project-thread-3nbttr

Conversation

@dongqdev

@dongqdev dongqdev commented Nov 1, 2026

Copy link
Copy Markdown
Owner

Requested by 이동규 · project thread

요약

PR마다 버전을 손으로 정하다 병렬 PR과 충돌해 CI version 검사가 반복 실패(#125, #126)하던 문제를, 숫자를 base 기준으로 계산하는 스크립트로 없앱니다.

이유

다른 PR이 먼저 머지되면 내 PR의 숫자가 base와 같거나 낮아져 실패합니다. 판단을 없애고 계산으로 바꾸면 리베이스 뒤에도 안전합니다.

변경 내용

  • scripts/bump-version.js 추가: 배포 파일이 바뀌었고 현재 버전이 base보다 높지 않으면 base patch + 1로 plugin.json과 marketplace.json을 함께 맞춥니다. 서식은 유지하고, 다시 실행해도 결과가 같습니다.
  • scripts/lib/version-check.js에 targetVersion 추가.
  • check-version.js 실패 메시지에 고치는 명령을 안내.
  • CONTRIBUTING.md, agents/worker.md에 "숫자를 직접 정하지 말고 스크립트를 실행" 규칙 추가.
  • 버전 0.16.23 → 0.16.24 (이 스크립트로 계산).

테스트

node --test tests/*.test.js 617개 중 616 통과, 1 건너뜀, 실패 없음. 새 tests/bump-version.test.js는 실제 git 이력으로 실패 → bump → 통과 → 재실행 시 변화 없음을 확인합니다.

위험과 영향

CI 검사 자체는 그대로입니다. 스크립트는 로컬에서만 파일을 바꿉니다.


Generated by Claude Code

@dongqdev dongqdev self-assigned this Nov 1, 2026
@dongqdev
dongqdev merged commit 696165a into main Nov 1, 2026
5 checks passed
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.

2 participants