Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Terapkan ke saluran langsung & pratinjau melalui permintaan tarik GitHub

Anda dapat mengintegrasikan penerapan ke Firebase Hosting melalui GitHub Action. Inilah yang dapat dilakukan Tindakan GitHub ini untuk Anda:

  • Membuat saluran pratinjau baru (dan URL pratinjau terkait) untuk setiap PR di repositori GitHub Anda.

  • Menambahkan komentar ke PR dengan URL pratinjau sehingga Anda dan setiap peninjau dapat melihat dan menguji perubahan PR dalam versi "pratinjau" aplikasi Anda.

    gambar komentar GitHub Action PR dengan URL pratinjau

  • Memperbarui URL pratinjau dengan perubahan dari setiap komit dengan menerapkan secara otomatis ke saluran pratinjau terkait. URL tidak berubah dengan setiap komit baru.

  • (Opsional) Terapkan status repo GitHub Anda saat ini ke saluran langsung Anda saat PR digabungkan.

Pengingat: Saat menggunakan URL pratinjau, aplikasi Anda berinteraksi dengan sumber daya backend sebenarnya dari proyek Firebase Anda.

Siapkan Tindakan GitHub untuk diterapkan ke Firebase Hosting

  1. Buat repositori GitHub (publik atau pribadi) atau gunakan yang sudah ada. Anda harus memiliki izin admin untuk repositori.

  2. Di versi lokal repo Anda, siapkan Firebase Hosting menggunakan perintah firebase init .

    • Jika Anda BELUM menyiapkan Hosting, jalankan perintah versi ini dari root direktori lokal Anda:

      firebase init hosting
    • Jika Anda SUDAH menyiapkan Hosting, maka Anda hanya perlu menyiapkan bagian Tindakan GitHub dari Hosting. Jalankan versi perintah ini dari root direktori lokal Anda:

      firebase init hosting:github
  3. Ikuti petunjuk CLI, dan perintah tersebut akan secara otomatis mengatur GitHub Action:

    • Membuat akun layanan di project Firebase Anda dengan izin untuk diterapkan ke Firebase Hosting.

    • Mengenkripsi kunci JSON akun layanan tersebut dan mengunggahnya ke repositori GitHub yang ditentukan sebagai rahasia GitHub .

    • Menulis file konfigurasi yaml alur kerja GitHub yang mereferensikan rahasia yang baru dibuat. File-file ini mengonfigurasi Tindakan GitHub untuk diterapkan ke Firebase Hosting.

  4. Di GitHub, buat cabang baru dan komit file yaml alur kerja yang dibuat oleh CLI.

  5. Publikasikan cabang ke repositori GitHub Anda.

  6. Menggabungkan cabang.

Itu dia! Setiap PR berikutnya dalam repo GitHub ini akan secara otomatis mendapatkan "URL pratinjau" sendiri!

Pelajari lebih lanjut tentang Tindakan GitHub

  • Firebase mengelola GitHub Action "Deploy to Firebase Hosting" sebagai proyek sumber terbuka. Lihat kode sumber.

  • GitHub Action "Deploy to Firebase Hosting" memungkinkan konfigurasi lebih lanjut, seperti menyesuaikan tanggal kedaluwarsa untuk saluran pratinjau atau menyetel saluran non-live untuk diterapkan saat PR digabungkan. Pelajari tentang opsi konfigurasi yang tersedia.

  • Pelajari lebih lanjut tentang GitHub Actions , secara umum.