Repository navigation
v0.17.0
Two more ways CI ran a tool that zanadir didn't see, both found by hand-checking a random sample of verdicts across 1,000 popular repositories.
Fixed
- Reusable workflows get their callers' inputs (#332). When a job calls a reusable workflow with
with:, the called steps now run with those values, layered over the inputs' defaults. Before, a step likerun: ${{ inputs.afterBuild }}stayed an expression, so whatever tool the caller passed in was never seen. That affected every category.- If callers pass different values, each one is kept.
- An expression that is only an input is replaced by the value word for word, even when the value is a whole script.
Added
- npm-run-all,
run-sandrun-pare followed (#333). Arguments can be script names, with their own arguments, or:globs (lint:*,lint:**).--continue-on-errormarks what it runs as unable to fail, the same way|| truedoes. - Vite+'s
vp lint(#333), which runs Oxlint.
Compared with 0.16.0, no verdict changes across 89 corpus repositories. The changes show up in projects that pass commands into reusable workflows or lint through npm-run-all.
Full changelog: 0.16.0...0.17.0