Introducción
Solo necesitas un repositorio de GitHub para crear y ejecutar un flujo de trabajo de GitHub Actions. En esta guía, agregarás un flujo de trabajo que demuestre algunas de las características esenciales de las GitHub Actions.
El siguiente ejemplo te muestra cómo los jobs de las GitHub Actions pueden activarse automáticamente, dónde se ejecutan y cómo pueden interactuar con el código en tu repositorio.
Crear tu primer flujo de trabajo
-
Cree un directorio
.github/workflows
en el repositorio de GitHub si todavía no existe. -
En el directorio
.github/workflows
, cree un archivo denominadogithub-actions-demo.yml
. Para más información, vea "Creación de archivos". -
Copie el siguiente contenido de YAML en el archivo
github-actions-demo.yml
:YAML name: GitHub Actions Demo on: [push] jobs: Explore-GitHub-Actions: runs-on: ubuntu-latest steps: - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." - name: Check out repository code uses: actions/checkout@v2 - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner." - run: echo "🖥️ The workflow is now ready to test your code on the runner." - name: List files in the repository run: | ls ${{ github.workspace }} - run: echo "🍏 This job's status is ${{ job.status }}."
-
Desplácese a la parte inferior de la página y seleccione Crear una rama para esta confirmación e iniciar una solicitud de incorporación de cambios. Después, para crear una solicitud de incorporación de cambios, haga clic en Proponer archivo nuevo.
Al confirmar el flujo de trabajo en una rama del repositorio se desencadena el evento push
y se ejecuta el flujo de trabajo.
Ver los resultados de tu flujo de trabajo
-
En your enterprise, navega a la página principal del repositorio. 1. En el nombre del repositorio, haga clic en Acciones.
-
En la barra lateral izquierda, da clic en el flujo de trabajo que quieras ver.
-
Desde la lista de ejecuciones de flujo de trabajo, da clic en el nombre de la ejecución que quieres ver.
-
En Trabajos, haga clic en el trabajo Explore-GitHub-Actions.
-
La bitácora muestra cómo se procesó cada uno de los pasos. Expande cualquiera de los pasos para ver sus detalles.
Por ejemplo, puede ver la lista de archivos del repositorio:
Más flujos de trabajo de inicio
GitHub proporciona flujos de trabajo preconfigurados que puedes personalizar para crear tu propio flujo de trabajo de integración continua. GitHub AE analiza tu código y te muestra flujos de trabajo inicial de CI que podrían ser útiles para tu repositorio. Por ejemplo, si tu repositorio contiene un código Node.js, verás sugerencias para los proyectos de Node.js. Puedes utilizar flujos de trabajo iniciales como un primer paso para crear un flujo de trabajo personalizado o utilizarlos tal cual.
Puedes examinar la lista completa del flujo de trabajo de inicio en el repositorio actions/starter-workflows
en your enterprise.
Ejemplos más complejos
Para ver ejemplos que demuestren características más complejas de GitHub Actions, consulta "Ejemplos". Para ver ejemplos detallados que explican cómo probar el código en un ejecutor, accede a la CLI de GitHub y usa características avanzadas, como la simultaneidad y las matrices de prueba.
Pasos siguientes
El flujo de trabajo de ejemplo que acabas de agregar se ejecuta cada vez que se sube el código a la rama y te muestra cómo pueden funcionar las GitHub Actions con el contenido de tu repositorio. Pero esto es solo el principio de lo que puede hacer con GitHub Actions:
- Tu repositorio puede contener varios flujos de trabajo que activen jobs diferentes basándose en eventos diferentes.
- Puedes utilizar un flujo de trabajo apra instalar las apps de prueba de software y hacer que prueben tu código automáticamente en los ejecutores de GitHub.
GitHub Actions puede ayudarte a automatizar casi cualquier aspecto de tu s procesos de desarrollo de aplicaciones. ¿Ya está listo para comenzar? Aquí tienes algunos recursos útiles para que tomes tus siguientes pasos con GitHub Actions:
- "Más información sobre GitHub Actions" para obtener un tutorial en profundidad.