লাইভ & GitHub পুল অনুরোধের মাধ্যমে চ্যানেলগুলির পূর্বরূপ দেখুন

আপনি একটি GitHub অ্যাকশনের মাধ্যমে Firebase Hosting এ ডিপ্লয় ইন্টিগ্রেট করতে পারেন। এই GitHub অ্যাকশন আপনার জন্য কী করতে পারে তা এখানে দেওয়া হল:

  • আপনার GitHub সংগ্রহস্থলের প্রতিটি PR-এর জন্য একটি নতুন প্রিভিউ চ্যানেল (এবং এর সাথে সম্পর্কিত প্রিভিউ URL) তৈরি করে।

  • প্রিভিউ URL সহ PR-তে একটি মন্তব্য যোগ করে যাতে আপনি এবং প্রতিটি পর্যালোচক আপনার অ্যাপের "প্রিভিউ" সংস্করণে PR-এর পরিবর্তনগুলি দেখতে এবং পরীক্ষা করতে পারেন।

    প্রিভিউ URL সহ GitHub Action PR মন্তব্যের ছবি

  • প্রতিটি কমিট থেকে পরিবর্তন সহ প্রিভিউ URL আপডেট করে, স্বয়ংক্রিয়ভাবে সংশ্লিষ্ট প্রিভিউ চ্যানেলে স্থাপন করে। প্রতিটি নতুন কমিটের সাথে URL পরিবর্তন হয় না।

  • (ঐচ্ছিক) PR মার্জ করা হলে আপনার GitHub রেপোর বর্তমান অবস্থা আপনার লাইভ চ্যানেলে স্থাপন করে।

অনুস্মারক: প্রিভিউ URL ব্যবহার করার সময়, আপনার অ্যাপটি আপনার Firebase প্রকল্পের আসল ব্যাকএন্ড রিসোর্সের সাথে ইন্টারঅ্যাক্ট করে।

Firebase Hosting এ স্থাপনের জন্য GitHub অ্যাকশন সেট আপ করুন

  1. একটি GitHub সংগ্রহস্থল (সর্বজনীন বা ব্যক্তিগত) তৈরি করুন অথবা বিদ্যমান একটি ব্যবহার করুন। সংগ্রহস্থলের জন্য আপনার অবশ্যই অ্যাডমিন অনুমতি থাকতে হবে।

  2. আপনার রেপোর স্থানীয় সংস্করণে, firebase init কমান্ড ব্যবহার করে Firebase Hosting সেট আপ করুন।

    • যদি আপনি Hosting সেট আপ না করে থাকেন, তাহলে আপনার স্থানীয় ডিরেক্টরির রুট থেকে কমান্ডের এই সংস্করণটি চালান:

      firebase init hosting
    • যদি আপনি ইতিমধ্যেই Hosting সেট আপ করে থাকেন, তাহলে আপনাকে কেবল Hosting এর GitHub Action অংশ সেট আপ করতে হবে। আপনার স্থানীয় ডিরেক্টরির রুট থেকে কমান্ডের এই সংস্করণটি চালান:

      firebase init hosting:github
  3. CLI প্রম্পটগুলি অনুসরণ করুন, এবং কমান্ডটি স্বয়ংক্রিয়ভাবে GitHub অ্যাকশন সেট আপ করার যত্ন নেবে:

    • Firebase Hosting এ স্থাপনের অনুমতি নিয়ে আপনার Firebase প্রকল্পে একটি পরিষেবা অ্যাকাউন্ট তৈরি করে।

    • সেই পরিষেবা অ্যাকাউন্টের JSON কী এনক্রিপ্ট করে এবং নির্দিষ্ট GitHub সংগ্রহস্থলে GitHub secret হিসেবে আপলোড করে।

    • GitHub ওয়ার্কফ্লো yaml কনফিগারেশন ফাইল লেখে যা নতুন তৈরি গোপনীয়তা উল্লেখ করে। এই ফাইলগুলি GitHub অ্যাকশনকে Firebase Hosting এ স্থাপন করার জন্য কনফিগার করে।

  4. GitHub-এ, একটি নতুন শাখা তৈরি করুন এবং CLI দ্বারা তৈরি ওয়ার্কফ্লো yaml ফাইলগুলি কমিট করুন।

  5. আপনার GitHub সংগ্রহস্থলে শাখাটি প্রকাশ করুন।

  6. শাখাটি একত্রিত করুন।

ব্যস! এই GitHub রেপোতে পরবর্তী যেকোনো PR স্বয়ংক্রিয়ভাবে তার নিজস্ব "প্রিভিউ URL" পাবে!

গিটহাব অ্যাকশন সম্পর্কে আরও জানুন

  • ফায়ারবেস "ডিপ্লোয় টু Firebase Hosting " গিটহাব অ্যাকশনকে একটি ওপেন-সোর্স প্রকল্প হিসেবে বজায় রাখে। সোর্স কোডটি দেখুন।

  • "Deploy to Firebase Hosting " GitHub অ্যাকশন আরও কনফিগারেশনের সুযোগ দেয়, যেমন একটি প্রিভিউ চ্যানেলের মেয়াদ শেষ হওয়ার তারিখ কাস্টমাইজ করা বা একটি PR মার্জ করার সময় একটি নন-লাইভ চ্যানেল স্থাপনের জন্য সেট করা। উপলব্ধ কনফিগারেশন বিকল্পগুলি সম্পর্কে জানুন।

  • সাধারণভাবে GitHub অ্যাকশন সম্পর্কে আরও জানুন।