2023-12-05 GitHub Actionsで$GITHUB_OUTPUTを使ってstepを跨いで値を渡す
GitHub Actionsにおいて、echo "{name}={value}" >> "$GITHUB_OUTPUT"
のように記述すれば、 stepを跨いで値を渡すことができる。
サンプル
- name: Set color
id: color-selector
run: echo "SELECTED_COLOR=green" >> "$GITHUB_OUTPUT"
- name: Get color
env:
SELECTED_COLOR: ${{ steps.color-selector.outputs.SELECTED_COLOR }}
run: echo "The selected color is $SELECTED_COLOR"
ref. Workflow commands for GitHub Actions - GitHub Docs
- idを指定(
color-selector
)して、a=b
という形で$GITHUB_OUTPUT
に出力 - 後続のstepにて、
steps.color-selector.outputs.xxx
で参照が可能
やってみた
git のコミットハッシュを取得して出力するサンプルを作ってみた。
test: $GITHUB_OUTPUT
by toshimaru · Pull Request #99 · toshimaru/Test