Skip to content

.github/workflows/: CI/CDパイプラインの設計/実装 #3

@argondev22

Description

@argondev22

Description

Acceptance Criteria

  • CI/CDパイプラインの自動化のベストプラクティスの調査
  • feature, release, hotfixでのワークフロー整備
  • Packages, Tags, Releases, Deploymentsを全て活用する
  • CIの実装
    • Dependabot
      • 自動でラベルやアサインの割り当て
      • 自動でマージ
    • フォーマット(Push時にもしフォーマットされていない場合は自動でフォーマットコミットを作成する),
    • リント
    • テスト
    • Approveされたら自動でマージ, ブランチ削除
  • CDの実装
    • タグ, リリースとの連携
    • デプロイメントの活用
    • 自動デプロイ

Notes

  • タグをプッシュしたらそのタグのイメージがビルドされるようにするのはいい
  • ただし、タグとリリースは別物として分離する。
  • リリースはメインブランチにマージされたときに自動で走るといいかも
  • developブランチにマージされたら自動デプロイはあった方がいいな
  • CI/CD バージョンのタグ付けとブランチのマージ, CI/CDの走るタイミングなどを整理したい。
    • Devのリリースってよくよく考えたらおかしいよな。リリースは本番だけだろ。

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions