- Canonical ownership: generated
Functional Spec
- Story: story-vibepro-github-prerelease-convergence
- Status: -
- Clauses: 5
INV-002
有効なSemVerのGitHub Release分類は、プレリリースならprerelease=trueかつlatest=false、安定版ならprerelease=falseで、現在のLatest以下でない場合だけlatest=trueである。
Origin refs
S-001
Releaseが未作成または既存のとき、reconcile-github-releaseはcreateまたはeditへ同じ明示フラグを渡して期待メタデータへ収束させる。
Origin refs
S-002
GitHub Release操作後のtagが期待commit SHAと異なるとき、reconcile-github-releaseは非0で失敗する。
Origin refs
S-003
GitHub Release操作後のtagName、targetCommitish、isPrerelease、latest tagのいずれかが期待値と異なるとき、reconcile-github-releaseは非0で失敗する。
Origin refs
S-004
より新しい安定版がGitHub Latestのとき、古い安定版のcreateまたはeditを再実行してもLatestは新しい安定版のまま維持される。
Origin refs
Diagrams
- none