Nota: GitHub Actions estuvo disponible para GitHub Enterprise Server 2.22 como un beta limitado. El beta terminó. GitHub Actions está ahora disponible habitualmente en GitHub Enterprise Server 3.0 o superior. Para obtener más información, consulta la sección de notas de lanzamiento para GitHub Enterprise Server 3.0.
- Para obtener más información acerca de cómo mejorar a GitHub Enterprise Server 3.0 o superior, consulta la sección "Mejorar a GitHub Enterprise Server".
- Para obtener más información acerca de configurar las GitHub Actions después de tu mejora, consulta la documentación de GitHub Enterprise Server 3.0.
Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.
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
-
Crea un directorio de
.github/workflows
en tu repositorio en GitHub si es que dicho directorio aún no existe. -
En el directorio
.github/workflows
, crea un archivo llamadogithub-actions-demo.yml
. Para obtener más información, consulta "Crear nuevos archivos." -
Copia el siguiente contenido de YAML en el arcvhivo
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ázate hasta el final de la página y selecciona Crear una rama nueva para esta confirmación e iniciar una solicitud de cambios. Después, para crear una solicitud de cambios, da clic en Proponer un archivo nuevo.
El confirmar el flujo de trabajo en una rama de tu repositorio activa el evento push
y ejecuta tu flujo de trabajo.
Ver los resultados de tu flujo de trabajo
-
En GitHub Enterprise Server, visita la página principal del repositorio.
-
Debajo del nombre de tu repositorio, da clic en Acciones.
-
En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver.
-
Desde la lista de ejecuciones de flujo de trabajo, da clic en el nombre de la ejecución que quieres ver.
-
Debajo de Jobs, haz clic en el job 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, puedes ver la lista de archivos en tu repositorio:
Más plantillas de flujo de trabajo
GitHub proporciona plantillas de flujo de trabajo preconfiguradas que puedes personalizar para crear tu propio flujo de trabajo de integración contínua. GitHub Enterprise Server analiza tu código y muestra tus plantillas de IC 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 usar plantillas de flujo de trabajo como lugar de inicio para crear tu flujo de trabajo personalizado o usarlos tal como están.
Puedes buscar en la lista completa de plantillas de flujo de trabajo en el repositorio actions/starter-workflows
en tu instancia de GitHub Enterprise Server.
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 inicio de lo que puedes 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. ¿Listo para comenzar? Aquí tienes algunos recursos útiles para que tomes tus siguientes pasos con GitHub Actions:
- "Aprende más sobre GitHub Actions" con este tutorial detallado.