GitHub Actions documentation
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.
Start here
Writing workflows
GitHub Actions workflows can automate tasks throughout the software development lifecycle.
Tutorials for GitHub Actions
Build skills and knowledge about GitHub Actions through hands-on activities.
Continuous integration
You can create custom continuous integration (CI) workflows directly in your GitHub repository with GitHub Actions.
Publishing and installing a package with GitHub Actions
You can configure a workflow in GitHub Actions to automatically publish or install a package from GitHub Packages.
Popular
Using workflow templates
GitHub provides workflow templates for a variety of languages and tooling.
Publishing Node.js packages
In this tutorial, you'll learn how to publish Node.js packages to a registry as part of your continuous integration (CI) workflow.
Building and testing PowerShell
Learn how to create a continuous integration (CI) workflow to build and test your PowerShell project.
How-tos for GitHub Actions
- Writing workflows • 4 articles
- Reusing automations • 3 articles
- Security for GitHub Actions • 1 articles
- Deploying with GitHub Actions • 2 articles
- Creating and publishing actions • 3 articles
- Managing workflow runs • 10 articles
- Manage runners • 2 articles
- Monitor workflows • 5 articles
- Troubleshooting workflows
- Getting help from GitHub Support about GitHub Actions
Tutorials for GitHub Actions
- Creating an example workflow
- Building and testing your code • 12 articles
- Use GITHUB_TOKEN for authentication in workflows
- Create actions • 2 articles
- Publishing packages • 4 articles
- Managing your work with GitHub Actions • 4 articles
- Store and share data with workflow artifacts
- Using containerized services • 4 articles
- Migrating to GitHub Actions • 2 articles
- Use Actions Runner Controller • 5 articles