Skip to main content
GitHub Docs
All products
GitHub Actions
Quickstart
Learn GitHub Actions
Understanding GitHub Actions
Finding and customizing actions
Essential features
Expressions
Contexts
Environment variables
Workflow billing & limits
Using workflows
Triggering a workflow
Events that trigger workflows
Workflow syntax
Workflow commands
Advanced workflow features
Creating starter workflows
Using starter workflows
Sharing workflows with your organization
Storing workflow artifacts
GitHub CLI in workflows
Using jobs
Using jobs in a workflow
Choosing the runner for a job
Using conditions to control job execution
Using a build matrix for your jobs
Running jobs in a container
Setting default values for jobs
Defining outputs for jobs
Managing workflow runs
Manually run a workflow
Re-running workflows and jobs
Canceling a workflow
Disable & enable a workflow
Skip workflow runs
Deleting a workflow run
Download workflow artifacts
Remove workflow artifacts
Build and test
Continuous integration
Build & test Java & Ant
Build & test Java & Gradle
Build & test Java with Maven
Build & test .NET
Build & test Node.js or Python
Build & test PowerShell
Build & test Ruby
Build & test Swift
Build & test Xamarin apps
Deployment
Deploying to your cloud provider
Deploy to Amazon ECS
Deploy to Azure
Deploy to Google Kubernetes Engine
Containerized services
About service containers
PostgreSQL service containers