פרוס כדי לחיות & תצוגה מקדימה של ערוצים באמצעות בקשות משיכה של 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 , באופן כללי.