You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 97b7009
Browse filesBrowse the repository at this point in the historyBrowse files
authored
Use compatible local zizmor and poutine scanners when available (#66918)
* Prefer compatible local zizmor and poutine before Docker
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Apply remaining changes
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Fix local scanner version detection and test isolation
Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
gh aw compile --purge # Remove orphaned .lock.yml files
340
340
```
341
341
342
+
For `--zizmor` and `--poutine`, compilation automatically uses a binary on `PATH` when its version is at least 1.30.1 or 1.1.6, respectively. The version is checked with `zizmor --version` or `poutine version --disable-version-check`. If the binary is missing, too old, or its version cannot be determined, the scanner uses the pinned Docker image instead. Other Docker-based checks still require Docker.
343
+
342
344
If the repository root contains an [`aw.yml` manifest](/gh-aw/reference/aw-yml-package-manifest/), `gh aw compile` validates it before compiling workflows.
343
345
344
346
Unlike `gh aw upgrade`, `gh aw compile` does not run codemods unless you pass `--fix`.
0 commit comments