Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Implementar en canales en vivo y de vista previa a través de solicitudes de extracción de GitHub

Puede integrar implementaciones en Firebase Hosting a través de una acción de GitHub. Esto es lo que esta acción de GitHub puede hacer por usted:

  • Crea un nuevo canal de vista previa (y su URL de vista previa asociada) para cada RP en su repositorio de GitHub.

  • Agrega un comentario al RP con la URL de vista previa para que usted y cada revisor puedan ver y probar los cambios del RP en una versión de "vista previa" de su aplicación.

    imagen del comentario de relaciones públicas de acción de GitHub con URL de vista previa

  • Actualiza la URL de vista previa con los cambios de cada confirmación mediante la implementación automática en el canal de vista previa asociado. La URL no cambia con cada nueva confirmación.

  • (Opcional) despliega el estado actual de tu repositorio GitHub a su canal en vivo cuando se combina la PR.

Recordatorio: Cuando se utiliza URL de vista previa, sus interactúa con los recursos de aplicaciones back-end reales de su proyecto Firebase.

Configurar la acción de GitHub para implementar en Firebase Hosting

  1. Cree un repositorio de GitHub (público o privado) o use uno existente. Debe tener permisos de administrador para el repositorio.

  2. En una versión local de tu repositorio, configurar Firebase Hosting utilizando la firebase init comando .

    • Si NO ha configurado Hosting, ejecute esta versión del comando desde la raíz de su directorio local:

      firebase init hosting
    • Si YA ha configurado Hosting, solo necesita configurar la parte Acción de GitHub de Hosting. Ejecute esta versión del comando desde la raíz de su directorio local:

      firebase init hosting:github
  3. Siga las indicaciones de la CLI y el comando se encargará automáticamente de configurar la acción de GitHub:

    • Crea una cuenta de servicio en su proyecto de Firebase con permiso para implementar en Firebase Hosting.

    • Cifra que de cuenta de servicio clave JSON y lo carga en el repositorio GitHub especificado como un secreto GitHub .

    • Escribe flujo de trabajo de GitHub yaml archivos de configuración que hacen referencia al secreto de nueva creación. Estos archivos configuran la acción de GitHub para implementar en Firebase Hosting.

  4. En GitHub, crear una nueva rama y comprometer el flujo de trabajo yaml archivos creados por el CLI.

  5. Publica la rama en tu repositorio de GitHub.

  6. Fusiona la rama.

¡Eso es! Cualquier RP posterior en este repositorio de GitHub obtendrá automáticamente su propia "URL de vista previa".

Más información sobre la acción de GitHub

  • Firebase mantiene la acción de GitHub "Implementar en Firebase Hosting" como un proyecto de código abierto. Ver el código fuente.

  • La acción de GitHub "Implementar en Firebase Hosting" permite una configuración adicional, como personalizar la fecha de vencimiento de un canal de vista previa o configurar un canal no activo para implementar cuando se fusiona un PR. Conozca las opciones de configuración disponibles.

  • Más información sobre acciones de GitHub , en general.