Skip to main content
GitHub Docs
Version:
Enterprise Server 3.13
Open Sidebar
GitHub Actions
/
Get started
/
Quickstart
Home
GitHub Actions
Get started
Quickstart
Understand GitHub Actions
Concepts
Overview
Continuous deployment
Continuous integration
Workflow billing & limits
Workflows and actions
About workflows
Variables
Avoid duplication
Reusable workflows
About custom actions
Contexts
Expressions
Deployment environments
Workflow artifacts
Dependency caching
About monitoring
Notifications for workflow runs
About troubleshooting
Runners
GitHub-hosted runners
About private networking
Self-hosted runners
Self-hosted runner communication
About ARC
About Support for ARC
Security
Secrets
GITHUB_TOKEN
OpenID Connect
How-tos
Write workflows
Use workflow templates
Choose when workflows run
Trigger a workflow
Use conditions to control job execution
Choose where workflows run
Choose the runner for a job
Run jobs in a container
Choose what workflows do
Use jobs in a workflow
Find and customize actions
GitHub CLI in workflows
Add scripts
Permissions for `GITHUB_TOKEN`
Variables
Pass information
Set default values for jobs
Deploy to environment
Concurrency
Run job variations
Build and test
Build & test Go
Build & test Java & Ant
Build & test Java & Gradle
Build & test Java with Maven
Build & test .NET
Build & test Node.js
Build & test PowerShell
Build & test Python
Build & test Ruby
Build & test Rust
Build & test Swift
Build & test Xamarin apps
Manage workflows and deployments
Manage workflow runs
Manually run a workflow
Re-run workflows and jobs
Cancel a workflow
Disable & enable a workflow
Skip workflow runs
Delete a workflow run
Download workflow artifacts
Remove workflow artifacts
Manage caches
Approve public fork runs
Approve private fork runs
Manage deployments
Deployment history
Manage environments
Review deployments
Create custom protection rules
Configure custom protection rules
Third-party platforms
Node.js to Azure App Service
Python to Azure App Service
Java to Azure App Service
.NET to Azure App Service
PHP to Azure App Service
Docker to Azure App Service
Azure Static Web App
Azure Kubernetes Service
Amazon Elastic Container Service
Google Kubernetes Engine
Sign Xcode applications
Share automations
Create actions
Set exit codes
Release and maintain actions
Reuse workflows
Create workflow templates
Share with your enterprise
Monitor & troubleshoot
Monitor
Visualization graph
Workflow run history
Add a status badge
Workflow run logs
Troubleshoot
Enable debug logging
Working with GitHub Support
GitHub-hosted runners
Use GitHub-hosted runners
Customize runners
Private networking
Using OIDC
Using WireGuard
Self-hosted runners
Manage self-hosted runners
Add self-hosted runners
Autoscale self-hosted runners
Run a script before or after a job
Run the runner app as a service
Proxy servers
Label runners