ci.yml carries a fair amount of inline shell, and nothing in this repo
lints it. No workflow references actionlint or shellcheck, so a quoting or
expansion mistake in a run: block is only caught by whoever happened to
run a linter locally.
Add a job that lints the workflows themselves.
The last one is the only pre-existing failure: if: false on e2e trips
if-cond. It is deliberate, so either drop the if: and leave the job
commented out, or ignore that one rule.
ci.ymlcarries a fair amount of inline shell, and nothing in this repolints it. No workflow references actionlint or shellcheck, so a quoting or
expansion mistake in a
run:block is only caught by whoever happened torun a linter locally.
Add a job that lints the workflows themselves.
.github/workflows/, which runs shellcheck onrun:blocks.github/**ci-statuse2ejobThe last one is the only pre-existing failure:
if: falseone2etripsif-cond. It is deliberate, so either drop theif:and leave the jobcommented out, or ignore that one rule.