वर्कफ्लो


GitHub Actions में वर्कफ्लो की अवधारणा इस्तेमाल होती है: ये ऐसी स्क्रिप्ट हैं जो कोई खास घटना होने पर अपने आप चलती हैं (जैसे कि कोई कमिट पुश करना)।

GitHub Actions का हर वर्कफ्लो .github/workflows डायरेक्टरी में एक .yml फ़ाइल में परिभाषित होता है। वर्कफ्लो के बारे में जानकारी के लिए, इन दस्तावेज़ों को देखिए:

साझा वर्कफ्लो

कुछ वर्कफ्लो कई रिपॉज़िटरी में साझा किए जाते हैं।

Caution

साझा वर्कफ्लो अपने आप सिंक किए जाते हैं (org-wide-files रिपॉज़िटरी से)। इसलिए आपको उनकी सामग्री मैन्युअल रूप से नहीं बदलनी चाहिए।

सामान्य वर्कफ्लो

ट्रैक-विशिष्ट वर्कफ्लो

  • configlet: जाँचता है कि ट्रैक की (कॉन्फ़िगरेशन) फ़ाइलें सिंटैक्स और अर्थ, दोनों दृष्टियों से ठीक से संरचित हैं या नहीं।
  • कोई ज़रूरी फ़ाइल नहीं बदली: ऐसे पुल रिक्वेस्ट पर कमेंट करता है जिनसे मौजूदा हल फिर से टेस्ट हो सकते हैं।
  • टेस्ट: ट्रैक के अभ्यासों की जाँच करता है।

टूल-विशिष्ट वर्कफ्लो

  • डिप्लॉय करना: ट्रैक टूल की Docker इमेज को Docker Hub और ECR पर डिप्लॉय करता है।

वैकल्पिक वर्कफ्लो

कुछ ऐसे वर्कफ्लो भी हैं जिन्हें ट्रैक चुन सकते हैं:

  • कम्युनिटी योगदान रोकना: Exercism GitHub संगठन के सदस्य नहीं हैं, ऐसे उपयोगकर्ताओं द्वारा बनाए गए नए इश्यू और PR पर अपने आप कमेंट करता है।

कस्टम वर्कफ्लो

मेंटेनर अपनी रिपॉज़िटरी में कस्टम वर्कफ्लो जोड़ सकते हैं। ऐसे वर्कफ्लो के उदाहरण ये हो सकते हैं: