Catch up on everthing we announced at this year's Firebase Summit. Learn more

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 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) Implementasikan keadaan saat repo GitHub Anda ke saluran hidup Anda ketika PR tersebut digabung.

Pengingat: Bila menggunakan URL pratinjau, berinteraksi aplikasi Anda dengan sumber daya nyata backend 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. Dalam versi lokal repo Anda, mengatur Firebase Hosting menggunakan firebase init perintah .

    • Jika Anda TIDAK menyiapkan Hosting, jalankan versi perintah ini dari akar direktori lokal Anda:

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

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

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

    • Mengenkripsi bahwa kunci dan upload ke GitHub repositori ditetapkan sebagai JSON account layanan ini rahasia GitHub .

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

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

  5. Publikasikan cabang ke repositori GitHub Anda.

  6. Gabungkan cabang.

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

Pelajari lebih lanjut tentang Tindakan GitHub

  • Firebase mempertahankan Tindakan GitHub "Terapkan ke Firebase Hosting" sebagai proyek sumber terbuka. Lihat kode sumber.

  • Tindakan GitHub "Terapkan ke Firebase Hosting" memungkinkan konfigurasi lebih lanjut, seperti menyesuaikan tanggal kedaluwarsa untuk saluran pratinjau atau menyetel saluran tidak langsung untuk diterapkan saat PR digabungkan. Pelajari tentang opsi konfigurasi yang tersedia.

  • Pelajari lebih lanjut tentang GitHub Actions , pada umumnya.