Step Output - CI/CD Glossary Definition
A step output is a named value one step produces by writing name=value to the $GITHUB_OUTPUT file, then read by later steps in the same job as ${{ steps.<id>.outputs.<name> }}.
How to set one
Give the step an id: and run echo "version=1.2.3" >> "$GITHUB_OUTPUT". The older ::set-output command is deprecated. Step outputs are how you pass a computed value (a tag, a path) downstream without re-running the work.
Related guides
Reusable Workflow - CI/CD Glossary DefinitionReusable Workflow: A reusable workflow is a complete workflow file that other workflows can call with `uses:`…
Context Expression - CI/CD Glossary DefinitionContext Expression: A context expression is a `${{ ... }}` template in a workflow that reads from contexts li…
Job Summary - CI/CD Glossary DefinitionJob Summary: A job summary is custom Markdown a step writes to the `$GITHUB_STEP_SUMMARY` file, rendered on t…