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 6d043b4cf37b