Skip to content
  • 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

Apache-2.0 · docs source eb98d425e4b1