GitHub Actions

Note: GitHub Actions are currently available as a limited public beta, which means you should avoid using it for high-value workflows and content during this beta period. Creating workflows that use GitHub Actions is limited to private repositories during the limited public beta.

Features and requirements may change at any time during this period. You can request to join the limited public beta on the GitHub Actions page. If you're participating in the beta, please contact support if you have any questions.

About GitHub Actions

GitHub Actions allow you to implement custom logic without having to create an app to perform the task you need. You can combine GitHub Actions to create workflows using an action defined in your repository, a public repository on GitHub, or a published Docker container image. GitHub Actions are customizable and can use the GitHub API and any publicly available third-party APIs to interact with a repository. For example, an action can publish npm modules, send SMS alerts when urgent issues are created, or deploy production ready code. You can discover, create, and share your GitHub Actions with the GitHub community.

See "Customizing your project with GitHub Actions" to learn more about GitHub Actions and how to use the visual editor to create workflows.

Requesting access to the limited public beta

If you're not currently participating in the limited public beta, you can request to join the limited public beta on the GitHub Actions page.

If you're a participant in the limited public beta, please contact GitHub Support using our contact form and the subject line "GitHub Actions."

Discovering public GitHub Actions

You can write your own actions or customize your project with open-source actions shared in public repositories on GitHub. Explore public actions created by GitHub and other developers in the visual workflow editor sidebar.

Use or extend one of GitHub's pre-built actions, which perform common GitHub workflows like deploying code and publishing npm modules.