Files
archived-frankenphp/docs/es/github-actions.md
2026-03-03 11:41:21 +01:00

1.5 KiB

Usando GitHub Actions

Este repositorio construye y despliega la imagen Docker en Docker Hub en cada pull request aprobado o en tu propio fork una vez configurado.

Configurando GitHub Actions

En la configuración del repositorio, bajo secrets, agrega los siguientes secretos:

  • REGISTRY_LOGIN_SERVER: El registro Docker a usar (ej. docker.io).
  • REGISTRY_USERNAME: El nombre de usuario para iniciar sesión en el registro (ej. dunglas).
  • REGISTRY_PASSWORD: La contraseña para iniciar sesión en el registro (ej. una clave de acceso).
  • IMAGE_NAME: El nombre de la imagen (ej. dunglas/frankenphp).

Construyendo y Subiendo la Imagen

  1. Crea un Pull Request o haz push a tu fork.
  2. GitHub Actions construirá la imagen y ejecutará cualquier prueba.
  3. Si la construcción es exitosa, la imagen será subida al registro usando la etiqueta pr-x, donde x es el número del PR.

Desplegando la Imagen

  1. Una vez que el Pull Request sea fusionado, GitHub Actions ejecutará nuevamente las pruebas y construirá una nueva imagen.
  2. Si la construcción es exitosa, la etiqueta main será actualizada en el registro Docker.

Lanzamientos (Releases)

  1. Crea una nueva etiqueta (tag) en el repositorio.
  2. GitHub Actions construirá la imagen y ejecutará cualquier prueba.
  3. Si la construcción es exitosa, la imagen será subida al registro usando el nombre de la etiqueta como etiqueta (ej. se crearán v1.2.3 y v1.2).
  4. La etiqueta latest también será actualizada.