GitHub Actions de Docker Build
GitHub Actions es una plataforma de CI/CD popular para automatizar tu pipeline de compilación, prueba y despliegue. Docker proporciona un conjunto de GitHub Actions oficiales para que las utilices en tus flujos de trabajo. Estas acciones oficiales son componentes reutilizables y fáciles de usar para compilar, anotar y enviar imágenes.
Las siguientes GitHub Actions están disponibles:
- Build and push Docker images: compila y envía imágenes de Docker con BuildKit.
- Docker Buildx Bake: permite utilizar compilaciones de alto nivel con Bake.
- Docker Login: inicia sesión en un registro de Docker.
- Docker Setup Buildx: crea e inicia un constructor (builder) de BuildKit.
- Docker Metadata action: extrae metadatos de las referencias de Git y eventos de GitHub para generar etiquetas (tags), etiquetas descriptivas (labels) y anotaciones.
- Docker Setup Compose: instala y configura Compose.
- Docker Setup Docker: instala Docker Engine.
- Docker Setup QEMU: instala binarios estáticos de QEMU para compilaciones multiplataforma.
- Docker Scout: analiza imágenes de Docker en busca de vulnerabilidades de seguridad.
El uso de las acciones de Docker proporciona una interfaz fácil de usar, a la vez que permite flexibilidad para personalizar los parámetros de compilación.
Ejemplos
Si buscas ejemplos sobre cómo utilizar las GitHub Actions de Docker, consulta las siguientes secciones:
Añadir atestaciones de SBOM y procedencia con GitHub Actions
Compartir una imagen compilada entre trabajos con GitHub Actions
Validación de la configuración de compilación con GitHub Actions
Gestionar etiquetas (tags) y etiquetas descriptivas (labels) con GitHub Actions
Comenzar con GitHub Actions
La guía Introducción a GitHub Actions con Docker te guía a través del proceso de configuración y uso de las GitHub Actions de Docker para compilar imágenes de Docker y enviarlas a Docker Hub.