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

Improve tinyexec errors #12368

Merged
merged 3 commits into from
Nov 4, 2024
Merged

Improve tinyexec errors #12368

merged 3 commits into from
Nov 4, 2024

Conversation

bluwy
Copy link
Member

@bluwy bluwy commented Nov 4, 2024

Changes

close #12241

In all of our tinyexec usage, we need throwOnError: true so that non-0 exit code will error out, which is the expected behaviour in most case. I added that in this PR.

However its error logs aren't the user-friendliest, so I wrapped it with a utility to improve it. I'm working to see if I can upstream the changes so we don't have to wrap it ourselves.

Testing

Tested manually. I tweaked the install dependencies command to npm foobar (which is expected to fail). Before:

image

After (now it properly surfaces the error):

image

Docs

n/a. bug fix

Copy link

changeset-bot bot commented Nov 4, 2024

🦋 Changeset detected

Latest commit: 26609ca

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions github-actions bot added the pkg: astro Related to the core `astro` package (scope) label Nov 4, 2024
@bluwy bluwy merged commit 493fe43 into main Nov 4, 2024
13 checks passed
@bluwy bluwy deleted the improve-tinyexec-errors branch November 4, 2024 14:49
@astrobot-houston astrobot-houston mentioned this pull request Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pkg: astro Related to the core `astro` package (scope)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

npm create astro@latest doesn't work. Get sh: 1: astro: not found
2 participants