Section: Contexts and expressions

Build a matrix from JSON

yaml
yaml
strategy:
  matrix: ${{ fromJson(needs.prepare.outputs.matrix) }}
Explanation

`fromJson()` is useful when one job computes dynamic matrix values for another.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Contexts and expressions
Use a context value in a step
Read metadata from the current workflow run.
OpenIn sheetyamlsame section
Use repository or organization variables
Read configuration values from the `vars` context.
OpenIn sheetyamlsame section
Check if a label is present
Use `contains()` in workflow conditions.
OpenIn sheetyamlsame section
Promote a step output to a job output
Pass values between jobs through `needs`.
OpenIn sheetyaml1 tag match
Set an environment variable for later steps
Append to `GITHUB_ENV` to persist a variable in the current job.
Set a step output
Append to `GITHUB_OUTPUT` to expose a named output.