Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Guía de inicio rápido para GitHub Actions

Prueba las características de las GitHub Actions en 5 minutos o menos.

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.


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

  1. Crea un directorio de .github/workflows en tu repositorio en GitHub si es que dicho directorio aún no existe.

  2. En el directorio .github/workflows, crea un archivo llamado github-actions-demo.yml. Para obtener más información, consulta "Crear nuevos archivos."

  3. 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 }}."
    
  4. 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. Archivo de flujo de trabajo de la confirmación

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

  1. En GitHub Enterprise Server, visita la página principal del repositorio.

  2. Debajo del nombre de tu repositorio, da clic en Acciones. Pestaña de acciones en la navegación del repositorio principal

  3. En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver.

    Lista de flujos de trabajo en la barra lateral izquierda

  4. Desde la lista de ejecuciones de flujo de trabajo, da clic en el nombre de la ejecución que quieres ver.

    Nombre de la ejecución de flujo de trabajo

  5. Debajo de Jobs, haz clic en el job Explore-GitHub-Actions.

    Ubicar un job

  6. La bitácora muestra cómo se procesó cada uno de los pasos. Expande cualquiera de los pasos para ver sus detalles.

    Resultados del flujo de trabajo de ejemplo

    Por ejemplo, puedes ver la lista de archivos en tu repositorio: Detalle de la acción de ejemplo

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: