इस प्रोजेक्ट के बारे में
github-watcher निर्दिष्ट रिपॉजिटरी में नए बनाए गए पुल रिक्वेस्ट की समय-समय पर जांच करने के लिए GitHub Actions का उपयोग करता है। यह एक YAML कॉन्फ़िगरेशन फ़ाइल में परिभाषित पैटर्न के विरुद्ध PR फ़ाइल परिवर्तनों की तुलना करता है। मिलान होने पर, यह रिपॉजिटरी सीक्रेट्स के माध्यम से कॉन्फ़िगर किए गए प्राप्तकर्ता समूहों को ईमेल सूचनाएं भेजता है।
इस सिस्टम को ईमेल क्रेडेंशियल (Gmail ऐप पासवर्ड या Resend API कुंजी), प्रेषक पते और प्राप्तकर्ता मैपिंग के लिए सीक्रेट्स की आवश्यकता होती है। प्रेषक डोमेन के आधार पर ईमेल प्रदाता का चयन स्वचालित रूप से किया जाता है: @gmail.com/@googlemail.com पतों के लिए Gmail, अन्यथा Resend।
स्टेट फ़ाइलें डुप्लिकेट्स से बचने के लिए अंतिम संसाधित PR निर्माण समय और अलर्ट किए गए PR नंबरों को ट्रैक करती हैं। वर्कफ़्लो हर 30 मिनट में चलता है, सफल ईमेल डिलीवरी के बाद ही स्टेट को अपडेट करता है, और आठ समवर्ती वर्कर्स के साथ बदली गई फ़ाइलों को प्राप्त करता है। केवल नए बनाए गए PRs को ही संसाधित किया जाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.