| 步骤级 | echo "key=value" >> "$GITHUB_OUTPUT" |
|---|---|
| 作业级 | outputs: key: ${{ steps.x.outputs.y }} |
| 下游读取 | needs.<job>.outputs.<key> |
| 旧接口 | set-output 已弃用,不要新写 |
输出与读取
输出与读取
jobs:
meta:
runs-on: ubuntu-latest
outputs:
tag: ${{ steps.t.outputs.tag }}
steps:
- id: t
run: echo "tag=v1.9.0" >> "$GITHUB_OUTPUT"
use:
needs: meta
runs-on: ubuntu-latest
steps:
- run: echo "${{ needs.meta.outputs.tag }}"多行值写入 GITHUB_OUTPUT 使用定界符语法;简单标量直接 key=value。