This pull request sets a default shell value for any run steps in the build workflow. The default we provide will use bash with the errtrace, nounset, errexit, and pipefail options as well as enabling debug tracing.
๐ญ Motivation and context
This sets up the workflow to run akin to how we configure our shell scripts (bash with nounset, errexit, and pipefail). This should improve the behavior of any run steps in our GitHub Actions workflow.
๐งช Testing
Automated tests pass. I also confirmed that I see debug tracing in the Actions log for any run steps.
โ Pre-approval checklist
[x] This PR has an informative and human-readable title.
[x] Changes are limited to a single goal - eschew scope creep!
[x] All relevant type-of-change labels have been added.
๐ฃ Description
This pull request sets a default
shell
value for anyrun
steps in thebuild
workflow. The default we provide will usebash
with theerrtrace
,nounset
,errexit
, andpipefail
options as well as enabling debug tracing.๐ญ Motivation and context
This sets up the workflow to run akin to how we configure our shell scripts (
bash
withnounset
,errexit
, andpipefail
). This should improve the behavior of anyrun
steps in our GitHub Actions workflow.๐งช Testing
Automated tests pass. I also confirmed that I see debug tracing in the Actions log for any
run
steps.โ Pre-approval checklist