GitHub Actions वर्कफ़्लो जनरेटर
Node, Python या Go के लिए समीक्षा योग्य YAML ब्राउज़र में बनाएँ। ट्रिगर, OS/संस्करण मैट्रिक्स, काम, कैश, आर्टिफ़ैक्ट और समवर्ती रन चुनें। डिप्लॉयमेंट स्पष्ट रूप से बंद प्लेसहोल्डर रहता है।
उपयोग कैसे करें
उपयोग कैसे करें
- रनटाइम, ब्रांच, ट्रिगर, OS/संस्करण मैट्रिक्स और CI काम चुनें।
- कैश, समवर्ती रन और आर्टिफ़ैक्ट पथ सेट करें; केवल सीक्रेट नाम दें।
- बनाएँ, पूर्वशर्तें जाँचें, YAML कॉपी या डाउनलोड करें और वैकल्पिक बैज कॉपी करें।
रनटाइम
Node के लिए package-lock.json और चुने हुए काम के npm स्क्रिप्ट चाहिए। Python के लिए requirements.txt और pyproject.toml चाहिए; टेम्पलेट ruff, pytest और build स्थापित करता है। Go के लिए go.mod/go.sum चाहिए; go build संकलन जाँचता है लेकिन आर्टिफ़ैक्ट फ़ोल्डर बनना निश्चित नहीं है। डिपेंडेंसी जाँचें या पिन करें और YAML में कमांड व आर्टिफ़ैक्ट पथ बदलें। सभी OS पर Bash उपयोग होता है। cron UTC और डिफ़ॉल्ट ब्रांच पर चलता है, देर हो सकती है और न्यूनतम अंतर 5 मिनट है। केवल संख्यात्मक POSIX फ़ील्ड स्वीकार होते हैं।
समीक्षा और न्यूनतम अधिकार
यह केवल ब्राउज़र में चलता है: रिपॉज़िटरी पढ़ता नहीं, Actions चलाता नहीं, डिपेंडेंसी फ़ाइल जाँचता नहीं और डिप्लॉय नहीं करता। टैग सत्यापित निश्चित रिलीज़ हैं, नवीनतम संस्करण की गारंटी नहीं। टेम्पलेट GitHub.com होस्टेड रनर के लिए हैं। .github/workflows/ में सहेजें और कमिट से पहले समीक्षा करें। कमिट से पहले हर अनुमति और काम की समीक्षा करें। दर्ज संकरी आवश्यकता न हो तो contents को केवल पढ़ने योग्य रखें; संभव हो तो अन्य पक्ष के action को जाँचे गए पूरे commit SHA पर तय करें और डिप्लॉय की मंज़ूरी के लिए संरक्षित वातावरण इस्तेमाल करें.
डिप्लॉय (बंद प्लेसहोल्डर)
डिप्लॉयमेंट false से बंद है और लक्षित ब्रांच के पुश/मैनुअल रन तक सीमित है। चालू करने से पहले समीक्षित SSH/क्लाउड स्क्रिप्ट, प्रदाता प्रमाणीकरण और सुरक्षित उत्पादन वातावरण सेट करें। सीक्रेट का केवल नाम दें, मान नहीं; संदर्भ केवल बंद डिप्लॉय काम में आते हैं। प्रदाता, Docker/GHCR प्रकाशन या क्रेडेंशियल सेट नहीं होते।
अक्सर पूछे जाने वाले सवाल
आप यह भी जानना चाहेंगे
केवल डिप्लॉयमेंट सीक्रेट नाम (वैकल्पिक)
डिप्लॉयमेंट false से बंद है और लक्षित ब्रांच के पुश/मैनुअल रन तक सीमित है। चालू करने से पहले समीक्षित SSH/क्लाउड स्क्रिप्ट, प्रदाता प्रमाणीकरण और सुरक्षित उत्पादन वातावरण सेट करें। सीक्रेट का केवल नाम दें, मान नहीं; संदर्भ केवल बंद डिप्लॉय काम में आते हैं। प्रदाता, Docker/GHCR प्रकाशन या क्रेडेंशियल सेट नहीं होते।
UTC cron (5 संख्यात्मक फ़ील्ड)
Node के लिए package-lock.json और चुने हुए काम के npm स्क्रिप्ट चाहिए। Python के लिए requirements.txt और pyproject.toml चाहिए; टेम्पलेट ruff, pytest और build स्थापित करता है। Go के लिए go.mod/go.sum चाहिए; go build संकलन जाँचता है लेकिन आर्टिफ़ैक्ट फ़ोल्डर बनना निश्चित नहीं है। डिपेंडेंसी जाँचें या पिन करें और YAML में कमांड व आर्टिफ़ैक्ट पथ बदलें। सभी OS पर Bash उपयोग होता है। cron UTC और डिफ़ॉल्ट ब्रांच पर चलता है, देर हो सकती है और न्यूनतम अंतर 5 मिनट है। केवल संख्यात्मक POSIX फ़ील्ड स्वीकार होते हैं।