Skip to content

v0.28.1 — 문서 정합 + 릴리스 절차 수정

Choose a tag to compare

@sol5288 sol5288 released this 06 Sep 16:01
· 107 commits to main since this release

0.28.0 을 배포하고 바로 점검해서 잡은 문서 결함입니다. 동작은 한 줄도 바뀌지 않았습니다.

무엇을 고쳤나

  • README 양쪽이 아직 0.27.0 을 설명하고 있었습니다. npm 페이지와 GitHub 첫 화면이 이전 판을
    설명했고, 0.28.0 의 핵심(묶음 1회 정지)이 어디에도 없었습니다.
    🔴 이것을 잡는 오라클이 이미 있었고, main 은 red 인 채로 배포됐습니다.
  • README.en.md 용어표가 아직 stopGate: merge 전용이었습니다 — 0.28.0 이
    "한쪽 언어만 고쳐서 다른 쪽이 거짓으로 남았다" 를 고치면서 같은 실수를 했습니다.
  • 0.27.x → 0.28.0 업그레이드 절 신설(한글·영문).
    🔴 req:delegate --allow-push 단독 위임이 이제 발급 시점에 거부됩니다 — 묶음과 무관한
    전역 변경이라 별도 절로 적었습니다. --allow-bypass 를 함께 주십시오.

근본 원인 — 릴리스 절차

필수 게이트는 bump 에 돌리는데, 일부 오라클은 package.json 의 버전을 읽습니다.
bump 전에는 옛 버전 기준으로 통과하고, bump 후에는 아무도 다시 돌리지 않습니다 —
절차를 그대로 따라도 잡히지 않았습니다.

docs/RELEASING.md 의 bump 절에 bump 직후 npm test 재실행을 넣고, 왜 다시 도는지와
0.28.0 에서 실제로 그렇게 됐다는 사례를 함께 적었습니다. 순서가 뒤바뀌면 red 가 되도록 가드했습니다.

🔴 이번 릴리스는 그 새 절차로 진행했습니다 — bump 후 전체 스위트를 다시 돌려 green 을 확인했습니다.

업그레이드

0.28.0 에서 동작 변경은 없습니다. 문서만 바뀝니다.

npm i -D commitgate@0.28.1
npx commitgate sync --apply --scripts
npx commitgate quickstart --apply
npx commitgate check

검증

로컬 게이트 전부 통과: typecheck · docs:lint · npm test(bump 전후 각 1회) · smoke ·
npm pack --dry-run · verify-range --strict(21커밋 · 미입증 0 · 손상 0).

🔴 GitHub CI 는 실행하지 않았습니다 — 이 프로젝트는 CI 를 배제했고 검증 축은 로컬 게이트입니다.