workflow that consists of one-or-more steps.
Choosing the runner for a job - GitHub Docs - self-hosted - windows-latest - macos-latest - ubuntu-latest
self-hosted
windows-latest
macos-latest
ubuntu-latest
Using conditions to control job execution - GitHub Docs
Using a matrix for your jobs - GitHub Docs
Using concurrency - GitHub Docs
Using environments for jobs - GitHub Docs
Running jobs in a container - GitHub Docs
Setting default values for jobs - GitHub Docs
Assigning permissions to jobs - GitHub Docs
Defining outputs for jobs - GitHub Docs
jobs: jobId: name: Name of Job Displayed in the Log runs-on: ubuntu-latest