Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024-10-25 - GitHub Actions 内の外部コマンドが死んだときにはそれを走らせた pwsh も同じ exit code で死んでほしい #312

Closed
kachick opened this issue Oct 25, 2024 · 0 comments

Comments

@kachick
Copy link
Owner

kachick commented Oct 25, 2024

TL; DR

defaults:
  run:
    shell: |
      pwsh -command "$PSNativeCommandUseErrorActionPreference = $true; $ErrorActionPreference = 'stop'; . '{0}'"

ごちゃごちゃ

という問題が昔からあったんだけれど、これを解決できる PSNativeCommandUseErrorActionPreference とやらが後方互換性のためにデフォルトOffで出荷された&GitHub Actionでも影響でかすぎるだろうとOffのままなので、無理やり有効化してやればいい。尚若干元のpwshのコマンドラインとは異なるんだけれど、このあたりチューニングしようとすると多分 pwsh 以外の pwsh-err みたいなプリセットを runner 側に用意してくれないと難しい気はしている

というのをこないだ調べて github docs にPRとかだしたほうが良いんだろうなと思いつつサボってたら経緯どんどん忘れて来たのでここに書きなぐっておく

Links

@kachick kachick closed this as completed Oct 25, 2024
@kachick kachick changed the title 2024-10-25 - GitHub Action 内の外部コマンドが死んだときにはそれを走らせた pwsh も同じコードで死んでほしい 2024-10-25 - GitHub Actions 内の外部コマンドが死んだときにはそれを走らせた pwsh も同じコードで死んでほしい Oct 25, 2024
@kachick kachick changed the title 2024-10-25 - GitHub Actions 内の外部コマンドが死んだときにはそれを走らせた pwsh も同じコードで死んでほしい 2024-10-25 - GitHub Actions 内の外部コマンドが死んだときにはそれを走らせた pwsh も同じ exit code で死んでほしい Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant