আপনি একটি GitHub অ্যাকশনের মাধ্যমে Firebase Hosting -এ স্থাপনার সংহত করতে পারেন। এই GitHub অ্যাকশন আপনার জন্য কি করতে পারে তা এখানে:
আপনার GitHub সংগ্রহস্থলে প্রতিটি PR-এর জন্য একটি নতুন পূর্বরূপ চ্যানেল (এবং এর সম্পর্কিত পূর্বরূপ URL) তৈরি করে।
Adds a comment to the PR with the preview URL so that you and each reviewer can view and test the PR's changes in a "preview" version of your app.
Updates the preview URL with changes from each commit by automatically deploying to the associated preview channel. ইউআরএল প্রতিটি নতুন কমিটের সাথে পরিবর্তন হয় না।
(Al চ্ছিক) পিআর একীভূত হওয়ার পরে আপনার লাইভ চ্যানেলে আপনার গিটহাব রেপোর বর্তমান অবস্থা স্থাপন করে।
অনুস্মারক: পূর্বরূপ ইউআরএলগুলি ব্যবহার করার সময়, আপনার অ্যাপ্লিকেশনটি আপনার ফায়ারবেস প্রকল্পের আসল ব্যাকএন্ড সংস্থানগুলির সাথে যোগাযোগ করে।
Firebase Hosting মোতায়েন করতে গিটহাব অ্যাকশন সেট আপ করুন
একটি গিটহাব সংগ্রহস্থল (সরকারী বা বেসরকারী) তৈরি করুন বা একটি বিদ্যমান ব্যবহার করুন। সংগ্রহস্থলের জন্য আপনার অবশ্যই প্রশাসকের অনুমতি থাকতে হবে।
আপনার রেপোর একটি স্থানীয় সংস্করণে,
firebase init
কমান্ড ব্যবহার করে Firebase Hosting সেট আপ করুন।আপনি যদি Hosting সেট আপ না করে থাকেন তবে আপনার স্থানীয় ডিরেক্টরির রুট থেকে কমান্ডের এই সংস্করণটি চালান:
firebase init hosting
আপনি যদি ইতিমধ্যেই Hosting সেট আপ করে থাকেন তবে আপনাকে Hosting গিটহাব অ্যাকশন অংশটি সেট আপ করতে হবে। আপনার স্থানীয় ডিরেক্টরির রুট থেকে কমান্ডের এই সংস্করণটি চালান:
firebase init hosting:github
CLI প্রম্পটগুলি অনুসরণ করুন, এবং কমান্ডটি স্বয়ংক্রিয়ভাবে গিটহাব অ্যাকশন সেট আপ করার যত্ন নেবে:
Firebase Hosting -এ স্থাপন করার অনুমতি সহ আপনার Firebase প্রকল্পে একটি পরিষেবা অ্যাকাউন্ট তৈরি করে।
Encrypts that service account's JSON key and uploads it to the specified GitHub repository as a GitHub secret .
Writes GitHub workflow
yaml
configuration files that reference the newly created secret. These files configure the GitHub Action to deploy to Firebase Hosting .
In GitHub, create a new branch and commit the workflow
yaml
files created by the CLI.Publish the branch to your GitHub repository.
Merge the branch.
তাই তো! Any subsequent PR in this GitHub repo will automatically get its own "preview URL"!
Learn more about the GitHub Action
Firebase maintains the "Deploy to Firebase Hosting " GitHub Action as an open-source project. সোর্স কোড দেখুন।
The "Deploy to Firebase Hosting " GitHub Action allows for further configuration, like customizing the expiry date for a preview channel or setting a non-live channel to deploy to when a PR is merged. Learn about the available configuration options.
Learn more about GitHub Actions , in general.