リリースパイプライン概要 (release.yml)

リリースパイプライン概要 (release.yml) A workflow diagram generated by Archify. 01 / ソースコントロール (GitHub) 02 / リリース自動化 (GitHub Actions: release.yml) 変更のマージ 自動実行されるリリース工程 PR · services/等への変更 · ソースコントロール (GitHub) › 変更のマージ · GitHub PR services/等への変更 main · 統合ブランチ · ソースコントロール (GitHub) › 変更のマージ · GitHub main 統合ブランチ バージョン自動インクリメント · patch · リリース自動化 (GitHub Actions: release.yml) › 自動実行されるリリース工程 · GitHub Actions バージョン自動インクリメント patch Dockerイメージbuild · 6サービス分 · リリース自動化 (GitHub Actions: release.yml) › 自動実行されるリリース工程 · Docker Dockerイメージbuild 6サービス分 GHCRへpush · タグ: vX.Y.Z + latest · リリース自動化 (GitHub Actions: release.yml) › 自動実行されるリリース工程 · GitHub GHCRへpush タグ: vX.Y.Z + latest GitHub Release作成 · CHANGELOG.md更新 · リリース自動化 (GitHub Actions: release.yml) › 自動実行されるリリース工程 · GitHub GitHub Release作成 CHANGELOG.md更新 merge Legend Agent logic Cloud service External system

自動化の範囲

  • • mainへのマージが唯一のトリガーで、以降は完全自動実行される
  • • 全工程はGitHub Actionsのrelease.ymlで定義された一本道

バージョニングとタグ

  • • patchバージョンを自動インクリメント
  • • 6サービス分のDockerイメージにvX.Y.Zとlatestの2種類のタグを付与してGHCRへpush