feat: propagate exit codes, keep stdin interactive, add task params/aliases#91
Merged
Conversation
…liases - Propagate a task's real process exit code instead of always exiting 1 - Default interpreted-language runtimes to file-based execution so scripts keep an interactive stdin (read, sudo -S, etc. now work); jq now defaults to arg mode since its filter is a CLI argument - Add named task parameters with defaults via a `params` meta field, bound from named/positional CLI args and exposed as MX_PARAM_* env vars - Add default_task config option, task aliases, and private (hidden) tasks via meta fields or a `_`-prefixed title - Add a logo and refresh README badges/docs for the new features
The checklist layout clustered checkbox/checkmark ink on the left against thin lines on the right, reading as left-heavy despite being geometrically centered. Replace it with a single centered checkmark badge.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
scripts keep an interactive stdin (read, sudo -S, etc. now work);
jq now defaults to arg mode since its filter is a CLI argument
paramsmeta field,bound from named/positional CLI args and exposed as MX_PARAM_* env vars
(hidden) tasks via meta fields or a
_-prefixed title