Skip to content

Gate action install checks by OS so Windows gets msh.exe - #292

Merged
mitchpaulus merged 1 commit into
mainfrom
action-windows-exe-fix
Aug 25, 2026
Merged

Gate action install checks by OS so Windows gets msh.exe#292
mitchpaulus merged 1 commit into
mainfrom
action-windows-exe-fix

Conversation

@mitchpaulus

Copy link
Copy Markdown
Owner

Git Bash's transparent .exe handling made '[ -f mshell ]' true when only mshell.exe existed, so the symlink branch ran and created an extensionless msh copy that native Windows PATH lookup (PATHEXT) cannot resolve, failing 'shell: msh {0}' steps with 'command not found'. The symlink and MSH_BIN detection blocks are now gated on runner.os.

Git Bash's transparent .exe handling made '[ -f mshell ]' true when only
mshell.exe existed, so the symlink branch ran and created an extensionless
msh copy that native Windows PATH lookup (PATHEXT) cannot resolve, failing
'shell: msh {0}' steps with 'command not found'. The symlink and MSH_BIN
detection blocks are now gated on runner.os.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mitchpaulus
mitchpaulus merged commit 403e695 into main Aug 25, 2026
1 check passed
@mitchpaulus
mitchpaulus deleted the action-windows-exe-fix branch August 25, 2026 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant