ADR-0005: GitHub Actionsの採用¶
ステータス¶
承認済み
コンテキスト¶
継続的インテグレーション/継続的デプロイメント(CI/CD)を実現するための自動化ツールを選定する必要がある。
要件: - 自動テスト実行 - ビルドの自動化 - デプロイの自動化 - GitHubとの統合
決定¶
GitHub Actionsを CI/CD プラットフォームとして採用する。
理由¶
- GitHub統合: リポジトリと同じプラットフォームで完結する
- 無料枠: パブリックリポジトリでは無料で利用可能
- 設定の簡易性: YAMLファイルで簡単に設定できる
- 豊富なアクション: コミュニティが提供する多数のアクションが利用可能
- ローカルテスト:
act
ツールを使用してローカルでのテストが可能
結果¶
良い結果¶
- 開発ワークフローの自動化
- 品質の継続的な保証
- デプロイプロセスの簡素化
悪い結果¶
- GitHub依存が強まる
- 複雑なワークフローは設定が難しい場合がある