Skip to content

clay: fail fast with a clear WSL pointer on native Windows - #16

Open
jad030207 wants to merge 1 commit into
clay-run:mainfrom
jad030207:clay-windows-error-message
Open

clay: fail fast with a clear WSL pointer on native Windows#16
jad030207 wants to merge 1 commit into
clay-run:mainfrom
jad030207:clay-windows-error-message

Conversation

@jad030207

Copy link
Copy Markdown

bin/clay's OS detection now recognizes Git Bash/MSYS/Cygwin's uname -s output (MINGW64_NT-, MINGW32_NT-, MSYS_NT-, CYGWIN_NT-), which previously fell through to a generic 'unsupported OS: $os' error. It now fails fast pointing users at WSL as the supported path, using the same validation_error category/exit code as the existing OS/arch checks.

Addresses the "at minimum a clear error message" fallback requested in #9. No Windows CLI binary is published (checksums.txt only lists darwin-arm64, darwin-x64, linux-arm64, linux-x64), and building one is a change to the clay CLI's own build/release pipeline, not this plugin repo, so this does not add native Windows support.

bin/clay's OS detection now recognizes Git Bash/MSYS/Cygwin's uname -s
output (MINGW64_NT-*, MINGW32_NT-*, MSYS_NT-*, CYGWIN_NT-*), which
previously fell through to a generic 'unsupported OS: $os' error. It
now fails fast pointing users at WSL as the supported path, using the
same validation_error category/exit code as the existing OS/arch checks.

Addresses the "at minimum a clear error message" fallback requested in clay-run#9.
No Windows CLI binary is published (checksums.txt only lists
darwin-arm64, darwin-x64, linux-arm64, linux-x64), and building one is a
change to the clay CLI's own build/release pipeline, not this plugin
repo, so this does not add native Windows support.
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