פרוס לערוצים חיים ולהציג תצוגה מקדימה באמצעות בקשות משיכה של GitHub

באפשרותך לשלב פריסות לאירוח Firebase באמצעות GitHub Action. הנה מה שפעולת GitHub זו יכולה לעשות עבורך:

  • יוצר ערוץ תצוגה מקדימה חדש (וכתובת האתר המקדימה שלו) לכל יחסי ציבור במאגר GitHub שלך.

  • מוסיף תגובה ליחסי הציבור עם כתובת ה- URL של התצוגה המקדימה, כך שאתה וכל מבקר יכולים להציג ולבדוק את השינויים של יחסי הציבור בגרסת "תצוגה מקדימה" של האפליקציה שלך.

    תמונה של תגובה של GitHub Action PR עם כתובת אתר לתצוגה מקדימה

  • מעדכן את כתובת האתר של התצוגה המקדימה בשינויים מכל התחייבות על ידי פריסה אוטומטית לערוץ התצוגה המקדימה המשויך. כתובת האתר אינה משתנה עם כל התחייבות חדשה.

  • (אופציונאלי) פורס את המצב הנוכחי של ריפיו GitHub שלך לערוץ החי שלך כאשר הוא מזג את ה- PR.

תזכורת: כאשר שימוש בכתובות מקדימות, אינטראקצית האפליקציה עם משאבי backend האמיתיים של פרויקט Firebase שלך.

הגדר את פעולת GitHub לפריסה לאירוח Firebase

  1. צור מאגר GitHub (ציבורי או פרטי) או השתמש במאגר קיים. עליך להיות בעל הרשאות מנהל עבור המאגר.

  2. בגרסה המקומית של repo שלך, להגדיר Firebase אירוח באמצעות firebase init הפקודה .

    • אם לא הגדרת אירוח, הפעל גרסה זו של הפקודה משורש הספרייה המקומית שלך:

      firebase init hosting
    • אם כבר הגדרת אירוח, אתה רק צריך להגדיר את החלק של GitHub Action של אירוח. הפעל גרסת פקודה זו משורש הספרייה המקומית שלך:

      firebase init hosting:github
  3. עקוב אחר הנחיות ה- CLI והפקודה תדאג אוטומטית להגדרת פעולת GitHub:

    • יוצר חשבון שירות בפרויקט Firebase שלך ​​עם הרשאה לפרוס לאירוח Firebase.

    • הצפנת כי המפתח והעלאות של חשבון שירות JSON זה למאגר GitHub מצוין כ- סוד GitHub .

    • כותב GitHub עבודת yaml תצורת קבצים המפנים את הסוד החדש שנוצר. קבצים אלה מגדירים את פעולת GitHub לפריסה לאירוח Firebase.

  4. בשנת GitHub, ליצור ענף חדש ולהתחייב העבודה yaml קבצים שנוצרו על ידי CLI.

  5. פרסם את הסניף למאגר GitHub שלך.

  6. למזג את הסניף.

זהו זה! כל יחסי ציבור עוקבים ברפיו זה של GitHub יקבלו באופן אוטומטי "כתובת אתר לתצוגה מקדימה" משלה!

למידע נוסף על פעולת GitHub

  • Firebase שומרת על פעולת GitHub "פריסה לאירוח Firebase" כפרויקט קוד פתוח. צפו בקוד המקור.

  • פעולת ה- GitHub "פריסה לאירוח Firebase" מאפשרת תצורה נוספת, כמו התאמה אישית של תאריך התפוגה של ערוץ תצוגה מקדימה או הגדרת ערוץ שאינו חי לפריסה אליו כאשר מיזוג יחסי ציבור. למד על אפשרויות התצורה הזמינות.

  • למידע נוסף על פעולות GitHub , בכלל.