GitHub Actions वर्कफ़्लो वैलिडेटर
actionlint से GitHub Actions वर्कफ़्लो जाँचें और जोखिम भरी अनुमतियाँ व संदर्भ पकड़ें
वर्कफ़्लो YAML
0 B · 0 पंक्तियाँ · टाइप करते समय जाँच
परिणाम
शुरू करने के लिए वर्कफ़्लो चिपकाएँ या अपलोड करें।
यह वैलिडेटर क्या जाँचता है?
यह WebAssembly में कंपाइल किया गया ओपन-सोर्स GitHub Actions लिंटर actionlint 1.7.12 चलाता है। actionlint वर्कफ़्लो सिंटैक्स, एक्सप्रेशन टाइप, जॉब needs, लोकप्रिय actions के इनपुट, पुनः उपयोग योग्य वर्कफ़्लो कॉल, cron शेड्यूल, रनर लेबल और shell नाम जाँचता है। CodingTool कुछ सुरक्षा जाँचें जोड़ता है: write-all और व्यापक लिखने की अनुमतियाँ, शीर्ष-स्तर अनुमतियों की कमी, PR head चेकआउट के साथ pull_request_target, बदलने योग्य action संदर्भ, सहेजे गए checkout क्रेडेंशियल और प्रिंट किए गए सीक्रेट।
उपयोग कैसे करें
- 1..github/workflows से वर्कफ़्लो चिपकाएँ, .yml या .yaml फ़ाइल अपलोड करें या उदाहरण लोड करें।
- 2.टाइप करते समय जाँच चलती है। पहली बार actionlint इंजन (लगभग 10 MB) एक बार डाउनलोड होता है।
- 3.निष्कर्ष देखें: पहले actionlint निदान, फिर सुरक्षा जाँचें। एडिटर में उस पंक्ति पर जाने के लिए पंक्ति संख्या पर क्लिक करें।
- 4.ट्रिगर, जॉब, निष्पादन क्रम, अनुमतियाँ और action संदर्भ देखने के लिए पार्स किया गया वर्कफ़्लो खोलें, या JSON के लिए मूल डेटा।
- 5.issue, pull request या AI प्रॉम्प्ट के लिए निष्कर्ष Markdown के रूप में कॉपी करें।
गोपनीयता
आपका वर्कफ़्लो आपके ब्राउज़र में प्रोसेस होता है। actionlint एक Web Worker में चलता है और वर्कफ़्लो न अपलोड होता है, न सहेजा जाता है, न URL में जोड़ा जाता है। CodingTool से केवल actionlint इंजन फ़ाइल डाउनलोड होती है।
सीमाएँ
WebAssembly संस्करण shellcheck या pyflakes नहीं चला सकता, इसलिए shell स्क्रिप्ट और Python के लिंट निष्कर्ष शामिल नहीं हैं। ./ से संदर्भित स्थानीय actions और पुनः उपयोग योग्य वर्कफ़्लो आपकी रिपॉज़िटरी से नहीं पढ़े जाते। सुरक्षा जाँचें अनुमान पर आधारित हैं, पूरा ऑडिट नहीं: कोई निष्कर्ष न मिलना यह साबित नहीं करता कि वर्कफ़्लो सुरक्षित है। actionlint के संदेश इंजन के अनुसार अंग्रेज़ी में दिखते हैं।
