Learn 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) and continuous deployment (CD) 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.
Declaratively setup GitHub Labels
GitHub Action to declaratively setup labels across repos
Declaratively sync GitHub labels
GitHub Action to sync GitHub labels in the declarative way
Publish a docker image to Dockerhub
A GitHub Action used to build and publish Docker images
Using workflow templates
You can set up CI using a workflow template that matches the language and tooling you want to use.
Publishing Node.js packages
You can publish Node.js packages to a registry as part of your continuous integration (CI) workflow.
- Understanding GitHub Actions
- Finding and customizing actions
- Essential features of GitHub Actions
- Managing complex workflows
- Sharing workflows with your organization
- Using workflow templates
- Events that trigger workflows
- Workflow syntax for GitHub Actions
- Workflow commands for GitHub Actions
- Environment variables
- Usage limits, billing, and administration
- 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
- 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