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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Firebase מתחזקת את פעולת GitHub "פרוס ל-Firebase Hosting" כפרויקט קוד פתוח. הצג את קוד המקור.

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

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