fix(just): pass smoke arguments to the shebang recipe - #3870
Conversation
`just test smoke --all` silently ran the cheap default: the recipe reads `$1`, but the module never enabled `positional-arguments`, so just did not export the arguments. CI's smoke workflow was therefore not running the full interop matrix since #3823. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Warning Review limit reachedNext included review available in 15 minutes. View limit detailsLimit details: You’ve used all 4 included reviews currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
MERGE Positive improvement: yes. Since #3823 rewrote Worth the complexity: yes — complexity is essentially zero. Module-level Different approach: none better. Per-recipe tricks or rewriting This is an automated review, not the maintainer's decision |
|
No issues found. |

Problem
just test smoke --allsilently ran the cheap default. #3823 rewrote the recipe as a bash shebang that inspects$1, buttest/justfilenever enablespositional-arguments, so just does not export recipe arguments to the script. CI's smoke workflow has been running the Rust-only pair instead of the full interop matrix since then.Reproduced by stubbing
smoke.sh: on mainjust smoke --allprints a bare invocation; with this change it prints the full publisher/subscriber matrix and forwards trailing flags.Approach
Enable
set positional-argumentsfor the test module. Recipes that interpolate{{ args }}are unaffected.Public API and wire impact
None.
🤖 Generated with Claude Code