Skip to content

GitHub Releasesにおけるリリースの状態

GitHub Releasesで各バージョンの状態は以下の3つで推移する。

  • Draft
  • Pre-release
  • Release

Events that trigger workflowsに定義されているリリース関連のイベントとしては以下の7つがある。それぞれのイベントはWebhook events and payloadsに説明がある。

  • published
  • unpublished
  • created
  • edited
  • deleted
  • prereleased
  • released

Draftcreated, edited, deleted イベントではワークフローをトリガーしない。これはとても重要で、GitHubでImmutable Releasesを有効にした運用するとき成果物をアップロードするイベントがなくて困る。

published はバージョンの状態にかかわらず、新しく作られたバージョンでトリガーされるのだろう。