Skip to content

ADR-0005: GitHub Actionsの採用

ステータス

承認済み

コンテキスト

継続的インテグレーション/継続的デプロイメント(CI/CD)を実現するための自動化ツールを選定する必要がある。

要件: - 自動テスト実行 - ビルドの自動化 - デプロイの自動化 - GitHubとの統合

決定

GitHub Actionsを CI/CD プラットフォームとして採用する。

理由

  • GitHub統合: リポジトリと同じプラットフォームで完結する
  • 無料枠: パブリックリポジトリでは無料で利用可能
  • 設定の簡易性: YAMLファイルで簡単に設定できる
  • 豊富なアクション: コミュニティが提供する多数のアクションが利用可能
  • ローカルテスト: actツールを使用してローカルでのテストが可能

結果

良い結果

  • 開発ワークフローの自動化
  • 品質の継続的な保証
  • デプロイプロセスの簡素化

悪い結果

  • GitHub依存が強まる
  • 複雑なワークフローは設定が難しい場合がある