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 pasoEncontrar y personalizar las acciones
- 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
Utilizar flujos de trabajo iniciales
TutorialGitHub proporciona flujos de trabajo iniciales para varios lenguajes y herramientas.
- Workflows
- CI
- CD
Building and testing Python
TutorialYou can create a continuous integration (CI) workflow to build and test your Python project.
- CI
- Python
Building and testing Node.js
TutorialYou can create a continuous integration (CI) workflow to build and test your Node.js project.
- CI
- Node
- JavaScript
About packaging with GitHub Actions
Información generalYou can set up workflows in GitHub Actions to produce packages and upload them to GitHub Packages or another package hosting provider.
- Packaging
Publishing Docker images
TutorialYou can publish Docker images to a registry, such as Docker Hub or GitHub Packages, as part of your continuous integration (CI) workflow.
- 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
Información generalCon GitHub Actions, puedes crear flujos de trabajo de integración continua (IC) directamente en tu repositorio de GitHub.
- CI
Building and testing PowerShell
TutorialYou can create a continuous integration (CI) workflow to build and test your PowerShell project.
- CI
- PowerShell
Building and testing Ruby
TutorialYou can create a continuous integration (CI) workflow to build and test your Ruby project.
- CI
- Ruby
Building and testing Java with Maven
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Maven.
- CI
- Java
- Maven
Building and testing Java with Gradle
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Gradle.
- CI
- Java
- Gradle
Building and testing Java with Ant
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Ant.
- CI
- Java
- Ant
Building and testing Swift
TutorialYou can create a continuous integration (CI) workflow to build and test your Swift project.
- CI
- Swift
Installing an Apple certificate on macOS runners for Xcode development
TutorialYou can sign Xcode apps within your continuous integration (CI) workflow by installing an Apple code signing certificate on GitHub Actions runners.
- CI
- Xcode
Building and testing Xamarin applications
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Xamarin application.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Publishing Node.js packages
TutorialYou can publish Node.js packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Node
- JavaScript
Publishing Java packages with Maven
TutorialYou can use Maven to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Maven
Publishing Java packages with Gradle
TutorialYou can use Gradle to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Gradle
Almacenar los datos de los flujos de trabajo como artefactos
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
About service containers
Información generalYou can use service containers to connect databases, web services, memory caches, and other tools to your workflow.
- Containers
- Docker
Creating Redis service containers
TutorialYou can use service containers to create a Redis client in your workflow. This guide shows examples of creating a Redis service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Creating PostgreSQL service containers
TutorialYou can create a PostgreSQL service container to use in your workflow. This guide shows examples of creating a PostgreSQL service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Deploying to Amazon Elastic Container Service
TutorialYou can deploy to Amazon Elastic Container Service (ECS) as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Amazon ECS
Deploying to Google Kubernetes Engine
TutorialYou can deploy to Google Kubernetes Engine as part of your continuous deployment (CD) workflows.
- 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
Using GitHub Actions for project management
Información generalYou can use GitHub Actions to automate many of your project management tasks.
- Project management
Closing inactive issues
TutorialYou can use GitHub Actions to comment on or close issues that have been inactive for a certain period of time.
- Workflows
- Project management
Scheduling issue creation
TutorialYou can use GitHub Actions to create an issue on a regular basis for things like daily meetings or quarterly reviews.
- Workflows
- Project management
Adding labels to issues
TutorialYou can use GitHub Actions to automatically label issues.
- Workflows
- Project management
Commenting on an issue when a label is added
TutorialYou can use GitHub Actions to automatically comment on issues when a specific label is applied.
- Workflows
- Project management
Moving assigned issues on Proyectos (clásico)
TutorialYou can use GitHub Actions to automatically move an issue to a specific column on a Proyecto (clásico) when the issue is assigned.
- Workflows
- Project management
Removing a label when a card is added to a Proyecto (clásico) column
TutorialYou can use GitHub Actions to automatically remove a label when an issue or pull request is added to a specific column on a 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
Deploying Docker to Azure App Service
TutorialYou can deploy a Docker container to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Docker
- Azure App Service
Deploying Java to Azure App Service
TutorialYou can deploy your Java project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Java
- Azure App Service
Deploying .NET to Azure App Service
TutorialYou can deploy your .NET project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Node.js to Azure App Service
TutorialYou can deploy your Node.js project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Node
- JavaScript
- Azure App Service
Deploying PHP to Azure App Service
TutorialYou can deploy your PHP project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Python to Azure App Service
TutorialYou can deploy your Python project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Python
- Azure App Service
Deploying to Azure Static Web App
TutorialYou can deploy your web app to Azure Static Web App as part of your continuous deployment (CD) workflows.
- CD
- Azure Static Web Apps
Deploying to Azure Kubernetes Service
TutorialYou can deploy your project to Azure Kubernetes Service (AKS) as part of your continuous deployment (CD) workflows.
- CD
- Azure Kubernetes Service