GitHub Actions Syntax Reference

Every YAML keyword and expression context — on, runs-on, needs, if, steps, matrix, secrets, ${{ }} expressions. With the context-availability gotcha (job-level if: can NOT read env).

Workflow-Level

Jobs

Steps

Contexts

Expressions & Functions

Secrets & Variables

Matrix Strategy

Related references