experimental support for custom shell (multi-line run steps) #21
+305
−143
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Close #8
Ref #19
Ref actions/runner#240 actions/runner#231
In this PR, an experimental approach to define a custom shell is implemented. This allows to use multi-line run steps. The location of
msys2.cmd
is hardcoded in this PR and it is prone to break whenwindows-latest
is updated. As commented in #8 and in actions/toolkit#240, this hackish solution seems to be only possible workaround for now.When version 2.164.0 of the runner is released, I'll update this PR. See actions/runner#240 (comment).
EDIT
@danyeaw, @jhasse, @Kha, see https://github.com/eine/setup-msys2/#usage.