Skip to main content
GitHub Docs
Version:
Enterprise Server 3.13
Open Sidebar
GitHub Actions
/
How-tos
/
Write workflows
/
Choose what workflows do
/
Variables
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