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
Draft の created, edited, deleted イベントではワークフローをトリガーしない。これはとても重要で、GitHubでImmutable Releasesを有効にした運用するとき成果物をアップロードするイベントがなくて困る。
published はバージョンの状態にかかわらず、新しく作られたバージョンでトリガーされるのだろう。