عن المشروع
kagerouは、AWSクラウド上で「一時的な(エフェメラル)開発環境」を構築・管理するためのツールです。名前は「陽炎」や「蜉蝣」に由来し、現れては消える儚い環境を表現しています。
主な特徴:
- **CloudFormationベース**: 各環境を個別のCloudFormationスタックとして管理します。
- **シンプルなCLI**: `up`(作成)、`down`(削除)、`url`(アクセスURL取得)、`list`(一覧表示)、`reap`(古い環境のクリーンアップ)などのコマンドを提供します。
- **CI統合**: GitHub Actions用のComposite Actionを用意しており、Pull Requestごとに自動で環境を作成・破棄できます。
- **非PR特化**: GitHub PRを最初のアダプターとしていますが、コア機能はPRに依存しない汎用的な設計です。
利用には、`kagerou.yaml`設定ファイルと、特定の契約(CONTRACT)に従ったCloudFormationテンプレート(`Env<Key>`パラメータと`KagerouUrl`Outputを含む)が必要です。
現在ステータスはアルファ版であり、コア機能は動作しますが、長期運用実績はこれからという段階です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.