Skip to main content

Enterprise Server 3.20 actualmente está disponible como versión candidata para lanzamiento.

Guía de inicio rápido para GitHub Actions

Prueba las características principales de las GitHub Actions en cuestión de minutos.

Nota:

Actualmente los ejecutores hospedados por GitHub no se admiten en GitHub Enterprise Server.

Introducción

GitHub Actions es una plataforma de integración y despliegue continuos (IC/DC) que te permite automatizar tu mapa de compilación, pruebas y despliegue. Puedes crear flujos de trabajo que ejecuten pruebas cada vez que introduzcas un cambio en tu repositorio o que despleguen solicitudes de cambios fusionadas a producción.

En esta guía de inicio rápido se muestra cómo usar la interfaz de usuario de GitHub para agregar un flujo de trabajo que muestre algunas de las características esenciales de GitHub Actions.

Para empezar a trabajar con flujos de trabajo preconfigurados, examine la lista de plantillas del repositorio actions/starter-workflows. Para más información, consulta Uso de plantillas de flujo de trabajo.

Para ver una introducción sobre los flujos de trabajo de GitHub Actions, consulta Workflows. Si deseas obtener información sobre los distintos componentes que forman GitHub Actions, consulta Entender las GitHub Actions.

Uso de plantillas de flujo de trabajo

GitHub proporciona plantillas de flujo de trabajo preconfiguradas que puedes usar tal cual o bien personalizar para crear un flujo de trabajo propio. GitHub analiza el código y muestra plantillas de flujo de trabajo que podrían ser útiles para el repositorio. Por ejemplo, si tu repositorio contiene un código Node.js, verás sugerencias para los proyectos de Node.js.

Estas plantillas de flujo de trabajo están diseñadas para ayudarle a ponerse en marcha rápidamente, y ofrecen una variedad de configuraciones como las siguientes:

Puede utilizar plantillas de flujo de trabajo como punto de partida para crear el flujo de trabajo personalizado, o bien utilizarlas tal cual. Puede examinar la lista completa de plantillas de flujo de trabajo en el repositorio actions/starter-workflows.

Requisitos previos

En esta guía se da por supuesto que:

Crear tu primer flujo de trabajo

  1. En el repositorio de GitHub, crea un archivo de flujo de trabajo llamado github-actions-demo.yml en el directorio .github/workflows. Para ello, siga estos pasos:

    • Si el directorio .github/workflows ya existe, ve a ese directorio en GitHub, haz clic en Agregar archivo y, a continuación, haz clic en Crear nuevo archivo y asigna al archivo el nombre github-actions-demo.yml.

    • Si el repositorio no tiene un directorio .github/workflows, ve a la página principal del repositorio en GitHub, haz clic en Agregar archivo, haz clic en Crear nuevo archivo y asigna el nombre al archivo .github/workflows/github-actions-demo.yml. Esto crea los directorios .github y workflows y el archivo github-actions-demo.yml en un solo paso.

    Nota:

    Para que GitHub detecte los flujos de trabajo de GitHub Actions en el repositorio, debes guardar los archivos de flujo de trabajo en un directorio denominado .github/workflows.

    Puedes asignar al archivo de flujo de trabajo cualquier nombre que desees, pero debes usar .yml o .yaml como extensión de nombre de archivo. YAML es un lenguaje de marcado que se usa normalmente para los archivos de configuración.

  2. Copia el siguiente contenido de YAML en el archivo github-actions-demo.yml:

    YAML
    name: GitHub Actions Demo
    run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
    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@v5
          - 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 }}."
    

    En esta fase no es necesario comprender los detalles de este flujo de trabajo. Por ahora, puedes copiar y pegar el contenido en el archivo. Después de completar esta guía de inicio rápido, puedes obtener información sobre la sintaxis de los archivos de flujo de trabajo en Workflows y para obtener una explicación de los contextos de GitHub Actions, como ${{ github.actor }} y ${{ github.event_name }}, consulta Referencia de contextos.

  3. Haga clic en Commit changes (Confirmar cambios).

  4. En el cuadro de diálogo «Proponer cambios», selecciona la opción para confirmar en la rama predeterminada o la opción para crear una nueva rama e iniciar una solicitud de incorporación de cambios. Luego, haz clic en Confirmar cambios o Proponer cambios.

    Captura de pantalla del cuadro de diálogo «Proponer cambios» con las áreas mencionadas resaltadas con un contorno naranja.

Al confirmar el flujo de trabajo en una rama del repositorio se desencadena el evento push y se ejecuta el flujo de trabajo.

Si decides iniciar una solicitud de incorporación de cambios, puedes continuar y crear la solicitud de incorporación de cambios, pero esto no es necesario para los fines de este inicio rápido, porque la confirmación todavía se ha realizado en una rama y desencadenará el nuevo flujo de trabajo.

Ver los resultados de tu flujo de trabajo

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. En el nombre del repositorio, haz clic en Actions.

    Captura de pantalla de las pestañas del repositorio "github/docs". La pestaña "Proyectos" aparece resaltada con un contorno naranja.

  3. En la barra lateral izquierda, haga clic en el flujo de trabajo que deseas mostrar, en este ejemplo "Demostración de las acciones de GitHub".

    Captura de pantalla de la página "Acciones". El nombre del flujo de trabajo de ejemplo, "Demostración de las acciones de GitHub", se resalta con un contorno naranja oscuro.

  4. En la lista de ejecuciones de flujo de trabajo, haga clic en el nombre de la ejecución que deseas ver, en este ejemplo "USERNAME está probando Acciones de GitHub".

  5. En la barra lateral izquierda de la página de ejecución del flujo de trabajo, en Trabajos, haz clic en el trabajo Explorar-Acciones-GitHub.

    Captura de pantalla de la página "Ejecución de flujo de trabajo". En la barra lateral izquierda, el trabajo "Explorar-Acciones-GitHub" está resaltado con un contorno naranja oscuro.

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

    Captura de pantalla de los pasos ejecutados por el flujo de trabajo.

    Por ejemplo, puedes ver la lista de archivos en tu repositorio:

    Captura de pantalla del paso «Enumerar archivos en el repositorio» expandido para mostrar la salida del registro. La salida del paso se resalta con un contorno naranja.

El flujo de trabajo de ejemplo que acabas de agregar se desencadena cada vez que se inserta código en la rama y te muestra cómo pueden funcionar las GitHub Actions con el contenido de tu repositorio. Para ver un tutorial detallado, consulta Entender las GitHub Actions.

Pasos siguientes

GitHub Actions puede ayudarte a automatizar casi cualquier aspecto de tus procesos de desarrollo de aplicaciones. ¿Ya está listo para comenzar? Aquí tienes algunos recursos útiles para que tomes tus siguientes pasos con GitHub Actions: