This version of GitHub Enterprise Server was discontinued on 2024-07-09. 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 Server. For help with the upgrade, contact GitHub Enterprise support.
Using jobs
Creating and managing GitHub Actions jobs.
Using jobs in a workflow
Use workflows to run multiple jobs.
Choosing the runner for a job
Define the type of machine that will process a job in your workflow.
Using conditions to control job execution
Prevent a job from running unless your conditions are met.
Using a matrix for your jobs
Create a matrix to define variations for each job.
Using concurrency
Run a single job at a time.
Using environments for jobs
Specify an environment for a job.
Running jobs in a container
Use a container to run the steps in a job.
Setting default values for jobs
Define the default settings that will apply to all jobs in the workflow, or all steps in a job.
Assigning permissions to jobs
Modify the default permissions granted to GITHUB_TOKEN
.
Defining outputs for jobs
Create a map of outputs for your jobs.