इस प्रोजेक्ट के बारे में

kagerou एक कमांड-लाइन टूल है जो AWS पर "अस्थायी (एफेमरल) विकास वातावरण" के निर्माण और प्रबंधन को सरल बनाता है। इसका नाम 'कगेरो' (陽炎) से लिया गया है, जिसका अर्थ है 'लू' या 'झिलमिल', जो इन वातावरणों की क्षणिक प्रकृति को दर्शाता है — वे जल्दी से दिखाई देते हैं और फिर गायब हो जाते हैं। **मुख्य विशेषताएं:** - **CloudFormation-आधारित:** kagerou प्रत्येक वातावरण को एक अलग CloudFormation स्टैक के रूप में प्रबंधित करता है, जिससे संसाधन प्रावधानन और सफाई को स्वचालित किया जा सकता है। - **सरल CLI:** यह `up` (निर्माण), `down` (हटाना), `url` (पहुंच URL प्राप्त करना), `list` (वातावरणों की सूची देखना), और `reap` (पुराने वातावरणों को साफ़ करना) जैसी सीधी कमांड प्रदान करता है। - **CI एकीकरण:** यह GitHub Actions के लिए एक Composite Action प्रदान करता है, जो Pull Requests के लिए स्वचालित वातावरण निर्माण और हटाने को सक्षम बनाता है। - **गैर-PR-विशिष्ट:** जबकि GitHub PRs पहला एडाप्टर हैं, kagerou का कोर डिज़ाइन सामान्य है और अन्य CI/CD वर्कफ़्लोज़ के साथ काम कर सकता है। **आवश्यकताएँ:** - एक `kagerou.yaml` कॉन्फ़िगरेशन फ़ाइल। - एक CloudFormation टेम्पलेट जो kagerou के अनुबंध का पालन करता है (विशेष रूप से `Env<Key>` पैरामीटर और `KagerouUrl` आउटपुट)। **स्थिति:** kagerou वर्तमान में अल्फा चरण में है। कोर कार्यक्षमता कार्यान्वित और परीक्षण की गई है, लेकिन दीर्घकालिक उत्पादन उपयोग अभी तक व्यापक रूप से सिद्ध नहीं हुआ है।