English
Explore by product
GitHub Actions
English
This version of GitHub Enterprise was discontinued on 2021-09-23. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.
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
View allLearn GitHub Actions→
Whether you are new to GitHub Actions or interested in learning all they have to offer, this guide will help you use GitHub Actions to accelerate your application development workflows.
About continuous integration→
You can create custom continuous integration (CI) workflows directly in your GitHub repository with GitHub Actions.
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.
About monitoring and troubleshooting→
You can use the tools in GitHub Actions to monitor and debug your workflows.
Popular
All GitHub Actions docs
Learn GitHub Actions
- Understanding GitHub Actions
- Finding and customizing actions
- Essential features of GitHub Actions
- Managing complex workflows
- Sharing workflows, secrets, and runners with your organization
- Creating workflow templates
- Using workflow templates
- Events that trigger workflows
- Expressions
- Contexts
- Workflow syntax for GitHub Actions
- Workflow commands for GitHub Actions
- Environment variables
- Usage limits, billing, and administration
Automating builds and tests
- About continuous integration
- Building and testing Java with Ant
- Building and testing Java with Gradle
- Building and testing Java with Maven
- Building and testing .NET
- Building and testing Node.js or Python
- Building and testing PowerShell
- Building and testing Ruby
- Building and testing Swift
- Building and testing Xamarin applications
Hosting your own runners
- About self-hosted runners
- Adding self-hosted runners
- Configuring the self-hosted runner application as a service
- Using a proxy server with self-hosted runners
- Using labels with self-hosted runners
- Using self-hosted runners in a workflow
- Managing access to self-hosted runners using groups
- Monitoring and troubleshooting self-hosted runners
- Removing self-hosted runners