GitHub Action की मदद से, Firebase Hosting में डिप्लॉयमेंट को इंटिग्रेट किया जा सकता है. यह रहा GitHub की यह कार्रवाई आपके लिए क्या कर सकती है:
यह आपके GitHub रिपॉज़िटरी में मौजूद हर PR के लिए, झलक वाला एक नया चैनल (और उससे जुड़ा झलक वाला यूआरएल) बनाता है.
झलक वाले यूआरएल के साथ, पीआर में टिप्पणी जोड़ता है, ताकि आप और समीक्षक, आपके ऐप्लिकेशन के "झलक" वाले वर्शन में, पीआर के बदलावों को देख सकें और उनकी जांच कर सकें.
यह झलक यूआरएल को हर बदलाव के साथ अपने-आप अपडेट करता है उससे जुड़े प्रीव्यू चैनल पर डिप्लॉय करना. हर नए कमिट के साथ यूआरएल नहीं बदलता.
(ज़रूरी नहीं) यह विकल्प, आपके GitHub रेपो की मौजूदा स्थिति को आपके लाइव पर डिप्लॉय करता है पीआर मर्ज करने के बाद चैनल.
रिमाइंडर: झलक वाले यूआरएल का इस्तेमाल करने पर, आपका ऐप्लिकेशन आपके Firebase प्रोजेक्ट के असल बैकएंड संसाधनों के साथ इंटरैक्ट करता है.
Firebase Hosting पर डिप्लॉय करने के लिए, GitHub Action सेट अप करना
GitHub रिपॉज़िटरी (सार्वजनिक या निजी) बनाएं या पहले से मौजूद किसी रिपॉज़िटरी का इस्तेमाल करें. आपने लोगों तक पहुंचाया मुफ़्त में डेटा स्टोर करने की जगह के लिए एडमिन की अनुमतियां होनी चाहिए.
डेटा स्टोर करने की जगह के लोकल वर्शन में, Firebase Hosting को सेट अप करने के लिए इनका इस्तेमाल करें:
firebase init
निर्देश.अगर आपने Hosting सेट अप नहीं किया है, तो अपनी लोकल डायरेक्ट्री के रूट से, निर्देश का यह वर्शन चलाएं:
firebase init hosting
अगर आपने Hosting को पहले ही सेट अप किया हुआ है, तो आपको बस GitHub कार्रवाई Hosting का हिस्सा. अपनी लोकल डायरेक्ट्री के रूट से, कमांड का यह वर्शन चलाएं:
firebase init hosting:github
सीएलआई के निर्देशों का पालन करें. इससे, GitHub ऐक्शन को सेट अप करने का काम, कमांड अपने-आप कर देगा:
आपके Firebase प्रोजेक्ट में एक सेवा खाता बनाता है. साथ ही, Firebase Hosting पर डिप्लॉय करने की अनुमति भी देता है.
यह नीति उस सेवा खाते की JSON कुंजी को एन्क्रिप्ट (सुरक्षित) करती है और उसे बताए गए डिवाइस पर अपलोड करती है GitHub रिपॉज़िटरी GitHub सीक्रेट.
GitHub वर्कफ़्लो
yaml
कॉन्फ़िगरेशन फ़ाइलें लिखता है, जो हाल ही में बनाए गए सीक्रेट का रेफ़रंस देती हैं. ये फ़ाइलें, GitHub ऐक्शन को कॉन्फ़िगर करती हैं, ताकि इन्हें डिप्लॉय किया जा सके Firebase Hosting.
GitHub में, एक नई शाखा बनाएं और सीएलआई से बनाई गई वर्कफ़्लो
yaml
फ़ाइलों को कमिट करें.ब्रांच को अपने GitHub रिपॉज़िटरी में पब्लिश करें.
ब्रांच को मर्ज करें.
बस हो गया! GitHub के इस रेपो में मौजूद, बाद में मिलने वाला कोई भी पीआर अपने-आप मिल जाएगा "यूआरएल की झलक देखें"!
GitHub की कार्रवाई के बारे में ज़्यादा जानें
Firebase "Firebase Hosting में डिप्लॉय करें" को बनाए रखता है GitHub की कार्रवाई ओपन सोर्स प्रोजेक्ट. सोर्स कोड देखें.
"Firebase Hosting में डिप्लॉय करें" GitHub की कार्रवाई, आगे बढ़ने की अनुमति देती है कॉन्फ़िगरेशन. जैसे, चैनल की समयसीमा खत्म होने की तारीख को पसंद के मुताबिक बनाना या पीआर मर्ज किए जाने के बाद डिप्लॉय करने के लिए, ऐसा चैनल सेट करना जो लाइव नहीं है. कॉन्फ़िगरेशन के उपलब्ध विकल्पों के बारे में जानें.
इसके बारे में ज़्यादा जानें GitHub की कार्रवाइयां, किया जा सकता है.