A run
alternative that stores command output in a variable.
run
Required The command to run.
shell
The shell used to run command.
stdout
The output of the command written to stdout.
stderr
The output of the command written to stderr.
steps:
- name: Get today's date
uses: mathiasvr/command-output@v2.0.0
id: today
with:
run: date +'%Y-%m-%d'
- run: echo Today is ${{ steps.today.outputs.stdout }}
steps:
- name: Read file if it exists?
uses: mathiasvr/command-output@v2.0.0
continue-on-error: true
id: cmd
with:
run: cat unknown.txt
- run: echo Command succeeded
if: ${{ steps.cmd.outputs.stdout }}
- run: echo Command failed
if: ${{ steps.cmd.outputs.stderr }}