Guías para GitHub Actions
Estas guías para GitHub Actions incluyen casos de uso y ejemplos específicos que te ayudarán a configurar los flujos de trabajo.
Rutas de aprendizaje de GitHub Actions
Introducción a GitHub Actions
Descubre las posibilidades de las GitHub Actions creando tu primer flujo de trabajo.
Iniciar la ruta de aprendizaje- Información generalEntender las GitHub Actions
- Guía paso a pasoUso de bloques de creación escritos previamente en el flujo de trabajo
- Información generalAcerca de los flujos de trabajo
- Guía paso a pasoReutilización de flujos de trabajo
- Información generalFortalecimiento de seguridad para GitHub Actions
Hospeda tus propios ejecutores
Puedes crear ejecutores autohospedados para ejecutar flujos de trabajo en un entorno altamente personalizable.
Iniciar la ruta de aprendizaje- Información generalAcerca de los ejecutores autohospedados
- TutorialAgrega ejecutores auto-hospedados
- TutorialConfigurar la aplicación del ejecutor autoalojado como un servicio
- TutorialUso de un servidor proxy con ejecutores autohospedados
- TutorialUso de etiquetas con ejecutores autohospedados
- TutorialUso de ejecutores autohospedados en un flujo de trabajo
- TutorialAdministración del acceso a los ejecutores autohospedados mediante grupos
- TutorialSupervisión y solución de problemas de ejecutores autohospedados
Creación de una acción
¿Tiene una idea para una nueva acción? ¿Ha creado algo personalizado para el proyecto? Obtenga información sobre cómo crear acciones que se pueden compartir y publicar en GitHub Marketplace.
Iniciar la ruta de aprendizaje- Información generalAcercad e las acciones personalizadas
- TutorialCreación de una acción de contenedor de Docker
- TutorialCreación de una acción de JavaScript
- TutorialCrear una acción compuesta
- ReferenciaSintaxis de metadatos para Acciones de GitHub
- ReferenciaSoporte de Dockerfile para GitHub Actions
- Guía paso a pasoEstablecimiento de códigos de salida para acciones
- Guía paso a pasoPublicar acciones en GitHub Marketplace
Guía de inicio rápido para GitHub Actions
Inicio rápidoPrueba las características de las GitHub Actions en 5 minutos o menos.
- Fundamentals
Entender las GitHub Actions
Información generalAprende lo básico de las GitHub Actions, incluyendo los conceptos nucleares y la terminología esencial.
- Fundamentals
Creación de una acción de contenedor de Docker
TutorialEsta guía te muestra los pasos mínimos necesarios para desarrollar una acción de contenedor Docker.
- Action development
- Docker
Uso de plantillas de flujo de trabajo
TutorialGitHub proporciona plantillas de flujo de trabajo para varios lenguajes y herramientas.
- Workflows
- CI
- CD
Crear y probar en Python
TutorialPuedes crear un flujo de trabajo de integración continua (CI) para construir y probar tu proyecto de Python.
- CI
- Python
Crear y probar en Node.js
TutorialPuedes crear un flujo de trabajo de integración continua (CI) para construir y probar tu proyecto Node.js.
- CI
- Node
- JavaScript
Acerca del empaquetado con Acciones de GitHub
Información generalPuedes configurar flujos de trabajo en GitHub Actions para generar paquetes y cargarlos en GitHub Packages u otro proveedor de alojamiento del paquete.
- Packaging
Publicación de imágenes de Docker
TutorialPuedes publicar imágenes de Docker en un registro, tale como Docker Hub o GitHub Packages, como parte de tu flujo de trabajo de integración continua (IC).
- Packaging
- Publishing
- Docker
Almacenar en caché las dependencias para agilizar los flujos de trabajo
TutorialPara hacer que tus flujos de trabajo sean más rápidos y eficientes, puedes crear y usar cachés para las dependencias y otros archivos comúnmente reutilizados.
- Workflows
Acerca de la integración continua con Acciones de GitHub
Información generalCon GitHub Actions, puedes crear flujos de trabajo de integración continua (IC) directamente en tu repositorio de GitHub.
- CI
Compilar y probar PowerShell
TutorialPuedes crear un flujo de trabajo de integración continua (IC) para compilar y probar tu proyecto de PowerShell.
- CI
- PowerShell
Crear y probar en Ruby
TutorialPuedes crear un flujo de trabajo de integración continua (CI) para crear y probar tu proyecto de Ruby.
- CI
- Ruby
Construir y probar Java con Maven
TutorialPuedes crear un flujo de trabajo de integración continua (CI) en acciones de GitHub para construir y probar tu proyecto Java con Maven.
- CI
- Java
- Maven
Construir y probar Java con Gradle
TutorialPuedes crear un flujo de trabajo de integración continua (CI) en acciones de GitHub para construir y probar tu proyecto Java con Gradle.
- CI
- Java
- Gradle
Construir y probar Java con Ant
TutorialPuedes crear un flujo de trabajo de integración continua (CI) en Acciones de GitHub para construir y probar tu proyecto Java con Ant.
- CI
- Java
- Ant
Compilar y probar Swift
TutorialPuedes crear un flujo de trabajo de integración continua (CI) para crear y probar tu proyecto de Swift.
- CI
- Swift
Instalar un certificado de Apple en ejecutores de macOS para el desarrollo de Xcode
TutorialPuedes firmar apps de Xcode dentro de tu flujo de integración continua (IC) si instalas un certificado de firma de código de Apple en los ejecutores de GitHub Actions.
- CI
- Xcode
Crear y probar aplicaciones de Xamarin
TutorialPuedes crear un flujo de trabajo de integración contínua (IC) en GitHub Actions para crear y probar tu aplicación de Xamarin.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Publicar paquetes Node.js
TutorialPuedes publicar paquetes Node.js en un registro como parte de tu flujo de trabajo de integración continua (CI).
- Packaging
- Publishing
- Node
- JavaScript
Publicar paquetes Java con Maven
TutorialPuedes usar Maven para publicar paquetes Java en un registro como parte de tu flujo de trabajo de integración continua (CI).
- Packaging
- Publishing
- Java
- Maven
Publicar paquetes Java con Gradle
TutorialPuedes usar Gradle para publicar paquetes Java en un registro como parte de tu flujo de trabajo de integración continua (CI).
- Packaging
- Publishing
- Java
- Gradle
Almacenamiento y uso compartido de datos desde un flujo de trabajo
TutorialLos artefactos te permiten compartir datos entre puestos en un flujo de trabajo y almacenar los datos una vez que se ha completado ese flujo de trabajo.
- Workflows
Acerca de los contenedores de servicios
Información generalPuedes usar los contenedores de servicios para conectar las bases de datos, los servicios Web, las memorias caché y otras herramientas a tu flujo de trabajo.
- Containers
- Docker
Crear contenedores de servicio Redis
TutorialPuedes usar los contenedores de servicio para crear un cliente Redis en tu flujo de trabajo. En esta guía se muestran ejemplos de cómo crear un servicio Redis para los trabajos que se ejecutan en contenedores o directamente en la máquina ejecutor.
- Containers
- Docker
Crear contenedores de servicios PostgreSQL
TutorialPuedes crear un contenedor de servicios PostgreSQL para usar en tu flujo de trabajo. En esta guía se muestran ejemplos de cómo crear un servicio PostgreSQL para trabajos que se ejecutan en contenedores o, directamente, en la máquina del ejecutor.
- Containers
- Docker
Desplegar hacia Amazon Elastic Container Service
TutorialPuedes hacer despliegues para Amazon Elastic Container Service (ECS) como parte de tus flujos de trabajo de despliegue contínuo (DC).
- CD
- Containers
- Amazon ECS
Desplegar a Google Kubernetes Engine
TutorialPuedes desplegar hacia Google Kubernetes Engine como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Containers
- Google Kubernetes Engine
Acercad e las acciones personalizadas
Información generalLas acciones son tareas individuales que puedes combinar para crear trabajos y personalizar tu flujo de trabajo. Puedes crear tus propias acciones, o utilizar y personalizar a quellas que comparte la comunidad de GitHub.
- Action development
- Fundamentals
Creación de una acción de JavaScript
TutorialEn esta guía, aprenderás como desarrollar una acción de JavaScript usando el kit de herramientas de acciones.
- Action development
- JavaScript
Crear una acción compuesta
TutorialEn esta guía, aprenderás cómo crear una acción compuesta.
- Action development
Migrar de Azure Pipelines a GitHub Actions
TutorialGitHub Actions y Azure Pipelines comparten varias configuraciones similares, lo cual hace que migrar a GitHub Actions sea relativamente sencillo.
- Azure Pipelines
- Migration
- CI
- CD
Migrar de CircleCI a GitHub Actions
TutorialGitHub Actions y CircleCi comparten varias configuraciones similares, lo cual hace que migrar a GitHub Actions sea relativamente fácil.
- CircleCI
- Migration
- CI
- CD
Migrarse desde la IC/EC de GitLab a GitHub Actions
TutorialGitHub Actions y la IC/EC de GitLab comparten varias similitudes de configuración, lo cual hace que el migrarse a GitHub Actions sea relativamente simple.
- GitLab
- Migration
- CI
- CD
Migrar de Jenkins a GitHub Actions
TutorialGitHub Actions y Jenkins comparten varias similaridades, lo cual hace que migrar a GitHub Actions sea relativamente sencillo.
- Jenkins
- Migration
- CI
- CD
Migrarse de Travis CI a GitHub Actions
TutorialGitHub Actions y Travis CI comparte muchas similitudes, lo cual hace que el migrarse a GitHub Actions sea relativamente fácil.
- Travis CI
- Migration
- CI
- CD
Utilizar GitHub Actions para la administración de proyectos
Información generalPuedes utilizar las GitHub Actions para automatizar muchas de tus tareas de administración de proyectos.
- Project management
Cerrar las propuestas inactivas
TutorialPuedes utilizar las GitHub Actions para comentar o cerrar las propuestas que han estado inactivas por algún tiempo.
- Workflows
- Project management
Programar la creación de propuestas
TutorialPuedes utilizar GitHub Actions para crear una propuesta frecuentemente para asuntos como juntas diarias o revisiones trimestrales.
- Workflows
- Project management
Agregar etiquetas a las propuestas
TutorialPuedes utilizar las GitHub Actions para etiquetar las propuestas automáticamente.
- Workflows
- Project management
Comentar en una propuesta cuando se le agrega una etiqueta
TutorialPuedes utilizar las GitHub Actions para comentar automáticamente en las propuestas cuando se les aplica una etiqueta específica.
- Workflows
- Project management
Movimiento de problemas asignados en Proyectos (clásico)
TutorialPuedes utilizar las GitHub Actions para mover automáticamente una propuesta a una columna específica en un Proyecto (clásico) cuando se asigna la propuesta.
- Workflows
- Project management
Eliminación de una etiqueta cuando se agrega una tarjeta a una columna de un Proyecto (clásico)
TutorialPuedes utilizar las GitHub Actions para eliminar una etiqueta automáticamente cuando una incidencia o solicitud de cambios se agrega a una columna específica en un Proyecto (clásico).
- Workflows
- Project management
Automatizar al Dependabot con las GitHub Actions
Guía paso a pasoEjemplos de cómo puedes utilizar las GitHub Actions para automatizar las tareas comunes relacionadas con el Dependabot.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Mantener tus acciones actualizadas con el Dependabot
Guía paso a pasoPuedes utilizar el Dependabot para mantener las acciones que utilizas actualizadas en sus versiones más recientes.
- Repositories
- Dependabot
- Version updates
- Actions
Desplegar Docker a Azure App Service
TutorialPuedes desplegar un contenedor de Docker a Azure App Service como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Containers
- Docker
- Azure App Service
Desplegar Java a Azure App Service
TutorialPuedes desplegar tu proyecto de Java a Azure App Service como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Java
- Azure App Service
Desplegar .NET al Azure App Service
TutorialPuedes desplegar tu proyecto de .NET para el Azure App Service como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Azure App Service
Desplegar Node.js a Azure App Service
TutorialPuedes desplegar tu proyecto de Node.js a Azure App Service como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Node
- JavaScript
- Azure App Service
Desplegar PHP a Azure App Service
TutorialPuedes desplegar tu proyecto de PHP a Azure App Service como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Azure App Service
Desplegar Python a Azure App Service
TutorialPuedes desplegar tu proyecto de Python a Azure App Service como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Python
- Azure App Service
Desplegar a Azure Static Web App
TutorialPuedes desplegar tu app web a Azure Static Web App como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Azure Static Web Apps
Desplegar a Azure Kubernetes Service
TutorialPuedes desplegar tu proyecto a Azure Kubernetes Service (AKS) como parte de tus flujos de trabajo de despliegue continuo (DC).
- CD
- Azure Kubernetes Service