Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Acerca de Acciones de GitHub

GitHub Actions te permite crear flujos de trabajo de ciclo de vida (SDLC) de software personalizados directamente en tu repositorio GitHub.

GitHub Actions is available with GitHub Free, GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub One. GitHub Actions is not available for private repositories owned by accounts using legacy per-repository plans. For more information, see "GitHub's products."

En este artículo

Acerca de GitHub Actions

Los flujos de trabajo de GitHub Actions help you automate your software development workflows in the same place you store code and collaborate on pull requests and issues. You can write individual tasks, called actions, and combine them to create a custom workflow. son procesos automatizados personalizados que puedes configurar en tu repositorio para crear, probar, empaquetar, lanzar o implementar cualquier proyecto de código en GitHub.

Con GitHub Actions puedes crear capacidades de integración continua (CI, por sus siglas en inglés) de extremo a extremo y de funcionamiento continuo (CD, por sus siglas en inglés) directamente en tu repositorio. GitHub Actions powers GitHub's built-in continuous integration service. Para obtener más información, consulta "Acerca de la integración continua".

Workflows run in Linux, macOS, Windows, and containers on GitHub-hosted machines, called 'runners'. Alternatively, you can also host your own runners to run workflows on machines you own or manage. For more information see, "About self-hosted runners."

Puedes crear flujos de trabajo utilizando acciones definidas en tu repositorio, acciones de código abierto en un repositorio público en GitHub o una imagen de contenedor Docker publicada. Los flujos de trabajo en repositorios bifurcados no se ejecutan por defecto.

Puedes descubrir acciones para utilizar en tu flujo de trabajo en GitHub y crear acciones para compartir con la comunidad de GitHub. Para obtener más información sobre cómo crear una acción personalizada, consulta "Crear acciones".

Puedes crear un archivo de flujo de trabajo configurado para ejecutarse en eventos específicos. Para obtener más información, consulta "Configurar un flujo de trabajo" y "Sintaxis de flujo de trabajo para GitHub Actions".

For a definition of common terms, see "Core concepts for GitHub Actions."

Descubrir acciones en la comunidad de GitHub

Mercado GitHub is a central location for you to find, share, and use actions built by the GitHub community. For more information, see "Using actions from Mercado GitHub in your workflow."

You can also customize your project with open source actions shared in public repositories on GitHub and use actions built by GitHub in the actions organization.

Disabling or limiting GitHub Actions for your repository or organization

By default, GitHub Actions is enabled on all repositories. You can choose to disable GitHub Actions or limit the use of public actions. When you limit the use of public actions, people can only use local actions that exist in your repository or organization.

For more information, see "Disabling or limiting GitHub Actions for a repository" or "Disabling or limiting GitHub Actions for your organization."

Notificaciones para ejecuciones de flujo de trabajo

Si habilitas las notificaciones web o por correo electrónico para GitHub Actions, recibirás una notificación cuando alguna ejecución de flujo de trabajo que hayas activado se complete. La notificación incluirá el estado de la ejecución de flujo de trabajo (que incluye ejecuciones exitosas, fallidas, neutrales y canceladas). También puedes elegir recibir una notificación solo cuando falle una ejecución de flujo de trabajo.

También puedes ver el estado de las ejecuciones de flujo de trabajo en la pestaña Actions (Acciones) de un repositorio. For more information, see "Managing a workflow run."

Límites de uso

There are some limits on GitHub Actions usage, and will vary depending on whether you use GitHub-hosted or self-hosted runners. These limits are subject to change.

  • Job execution time - Each job in a workflow can run for up to 6 hours of execution time. If a job reaches this limit, the job is terminated and fails to complete. This limit does not apply to self-hosted runners.

  • Workflow run time - Each workflow run is limited to 72 hours. If a workflow run reaches this limit, the workflow run is cancelled. This limit also applies to self-hosted runners.

  • Job queue time - Each job for self-hosted runners can be queued for a maximum of 24 hours. If a self-hosted runner does not start executing the job within this limit, the job is terminated and fails to complete. This limit does not apply to GitHub-hosted runners.

  • API requests - You can execute up to 1000 API requests in an hour across all actions within a repository. If exceeded, additional API calls will fail, which might cause jobs to fail. This limit also applies to self-hosted runners.

  • Concurrent jobs - The number of concurrent jobs you can run in your account depends on your GitHub plan, as indicated in the following table. If exceeded, any additional jobs are queued. There are no concurrency limits for self-hosted runners.

    GitHub planTotal concurrent jobsMaximum concurrent macOS jobs
    Gratis205
    Pro405
    Equipo605
    Empresa18050
  • Job matrix - A job matrix can generate a maximum of 256 jobs per workflow run. This limit also applies to self-hosted runners.

Usage policy

In addition to the usage limits, you must ensure that you use GitHub Actions within the GitHub Terms of Service. For more information on GitHub Actions-specific terms, see the GitHub Additional Product Terms.

Acerca de la facturación para GitHub Actions

GitHub Actions usage is free for public repositories. For private repositories, each GitHub account receives a certain amount of free minutes and storage, depending on the product used with the account. For more information, see "About billing for GitHub Actions."

Contactar con soporte técnico

If you need help with anything related to workflow configuration, such as syntax, GitHub-hosted runners, or building actions, look for an existing topic or start a new one in the Foro de la comunidad de GitHub's GitHub Actions board.

If you have feedback or feature requests for GitHub Actions, share those in the Formulario para retroalimentación de GitHub Actions.

Contact GitHub Support o GitHub Premium Support for any of the following, whether your use or intended use falls into the usage limit categories:

  • If you believe your account has been incorrectly restricted
  • If you encounter an unexpected error when executing one of your Actions, for example: a unique ID
  • If you encounter a situation where existing behavior contradicts expected, but not always documented, behavior

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos