আপনি একটি GitHub অ্যাকশনের মাধ্যমে ফায়ারবেস হোস্টিং-এ স্থাপনার সংহত করতে পারেন। এই GitHub অ্যাকশন আপনার জন্য কি করতে পারে তা এখানে:
আপনার GitHub সংগ্রহস্থলে প্রতিটি PR-এর জন্য একটি নতুন পূর্বরূপ চ্যানেল (এবং এর সম্পর্কিত পূর্বরূপ URL) তৈরি করে।
পূর্বরূপ URL সহ PR-এ একটি মন্তব্য যোগ করে যাতে আপনি এবং প্রতিটি পর্যালোচক আপনার অ্যাপের একটি "প্রিভিউ" সংস্করণে PR-এর পরিবর্তনগুলি দেখতে এবং পরীক্ষা করতে পারেন৷
সংশ্লিষ্ট প্রিভিউ চ্যানেলে স্বয়ংক্রিয়ভাবে স্থাপন করে প্রতিটি প্রতিশ্রুতি থেকে পরিবর্তন সহ পূর্বরূপ URL আপডেট করে। প্রতিটি নতুন প্রতিশ্রুতির সাথে URL পরিবর্তন হয় না।
(ঐচ্ছিক) পিআর একত্রিত হলে আপনার লাইভ চ্যানেলে আপনার GitHub রেপোর বর্তমান অবস্থা স্থাপন করে।
অনুস্মারক: প্রিভিউ ইউআরএল ব্যবহার করার সময়, আপনার অ্যাপ আপনার ফায়ারবেস প্রোজেক্টের আসল ব্যাকএন্ড রিসোর্সের সাথে ইন্টারঅ্যাক্ট করে।
ফায়ারবেস হোস্টিং-এ স্থাপন করতে গিটহাব অ্যাকশন সেট আপ করুন
একটি GitHub সংগ্রহস্থল (সর্বজনীন বা ব্যক্তিগত) তৈরি করুন বা বিদ্যমান একটি ব্যবহার করুন। সংগ্রহস্থলের জন্য আপনার অবশ্যই প্রশাসকের অনুমতি থাকতে হবে।
আপনার রেপোর একটি স্থানীয় সংস্করণে,
firebase init
কমান্ড ব্যবহার করে Firebase হোস্টিং সেট আপ করুন।আপনি যদি হোস্টিং সেট আপ না করে থাকেন, তাহলে আপনার স্থানীয় ডিরেক্টরির রুট থেকে কমান্ডের এই সংস্করণটি চালান:
firebase init hosting
আপনি যদি ইতিমধ্যেই হোস্টিং সেট আপ করে থাকেন তবে আপনাকে হোস্টিংয়ের গিটহাব অ্যাকশন অংশটি সেট আপ করতে হবে। আপনার স্থানীয় ডিরেক্টরির রুট থেকে কমান্ডের এই সংস্করণটি চালান:
firebase init hosting:github
CLI প্রম্পটগুলি অনুসরণ করুন, এবং কমান্ডটি স্বয়ংক্রিয়ভাবে গিটহাব অ্যাকশন সেট আপ করার যত্ন নেবে:
Firebase হোস্টিং-এ স্থাপন করার অনুমতি সহ আপনার Firebase প্রকল্পে একটি পরিষেবা অ্যাকাউন্ট তৈরি করে।
পরিষেবা অ্যাকাউন্টের JSON কী এনক্রিপ্ট করে এবং একটি GitHub গোপন হিসাবে নির্দিষ্ট GitHub সংগ্রহস্থলে আপলোড করে।
GitHub ওয়ার্কফ্লো
yaml
কনফিগারেশন ফাইলগুলি লেখে যা নতুন তৈরি গোপনীয়তার উল্লেখ করে। এই ফাইলগুলি ফায়ারবেস হোস্টিং-এ স্থাপন করতে গিটহাব অ্যাকশন কনফিগার করে।
GitHub-এ, একটি নতুন শাখা তৈরি করুন এবং CLI দ্বারা তৈরি ওয়ার্কফ্লো
yaml
ফাইলগুলি কমিট করুন।শাখাটি আপনার GitHub সংগ্রহস্থলে প্রকাশ করুন।
শাখা একত্রিত করুন।
এটাই! এই GitHub রেপোতে পরবর্তী যেকোনো PR স্বয়ংক্রিয়ভাবে তার নিজস্ব "প্রিভিউ URL" পেয়ে যাবে!
গিটহাব অ্যাকশন সম্পর্কে আরও জানুন
ফায়ারবেস একটি ওপেন-সোর্স প্রজেক্ট হিসাবে "ফায়ারবেস হোস্টিংয়ে স্থাপন" গিটহাব অ্যাকশন বজায় রাখে। সোর্স কোড দেখুন।
"Deploy to Firebase Hosting" GitHub অ্যাকশনটি আরও কনফিগারেশনের অনুমতি দেয়, যেমন একটি প্রিভিউ চ্যানেলের মেয়াদ শেষ হওয়ার তারিখ কাস্টমাইজ করা বা PR মার্জ করার সময় একটি নন-লাইভ চ্যানেল সেট করা। উপলব্ধ কনফিগারেশন বিকল্প সম্পর্কে জানুন.
সাধারণভাবে GitHub অ্যাকশন সম্পর্কে আরও জানুন।