GitHub Actions
Automate, customize, and execute your software development workflows right in your repository with GitHub Actions. You can discover, create, and share actions to perform any job you'd like, including CI/CD, and combine actions in a completely customized workflow.
Guides
-
Setting up CI using templates→
You can set up continuous integration for your project using a workflow template that matches the language and tooling you want to use.
-
About packaging with GitHub Actions→
You can set up workflows in GitHub Actions to produce packages and upload them to GitHub Packages or another package hosting provider.
Popular articles
-
Workflow syntax→
A workflow is a configurable automated process made up of one or more jobs. You must create a YAML file to define your workflow configuration.
-
Events that trigger workflows→
You can configure your workflows to run when specific activity on GitHub happens, at a scheduled time, or when an event outside of GitHub occurs.
Manage workflows
-
Managing workflow runs→
You can view the status and results of each step in your workflow, cancel a pending workflow, view billable job execution minutes, debug and re-run a failed workflow, search and download logs, and download artifacts.
-
Hosting your own runners→
You can create self-hosted runners to run workflows in a highly customizable environment.