À propos du projet

kagerou est un outil pour construire et gérer des environnements de développement temporaires (éphémères) sur le cloud AWS. Son nom vient de « mirage » ou « insecte éphémère », représentant un environnement éphémère qui apparaît et disparaît. Caractéristiques principales : - **Basé sur CloudFormation** : chaque environnement est géré comme une pile CloudFormation distincte. - **CLI simple** : il fournit des commandes telles que `up` (création), `down` (suppression), `url` (obtention de l'URL d'accès), `list` (affichage de la liste) et `reap` (nettoyage des anciens environnements). - **Intégration CI** : une action composite pour GitHub Actions est disponible, permettant la création et la suppression automatiques d'environnements pour chaque demande de tirage (PR). - **Spécialisé pour les PR** : bien que GitHub PR soit le premier adaptateur, les fonctionnalités de base sont conçues de manière générique et ne dépendent pas des PR. Pour utiliser kagerou, vous devez fournir un fichier de configuration `kagerou.yaml` et des modèles CloudFormation (y compris les paramètres `Env<Key>` et la sortie `KagerouUrl`) qui suivent un certain contrat. Actuellement, le statut de kagerou est en version alpha ; bien que ses fonctionnalités principales soient opérationnelles, il manque encore des preuves de son efficacité à long terme.