| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
… false) The Checkout step in the set-default option job was the only one of 17 checkout steps in the workflow missing persist-credentials: false, flagged by zizmor's artipacked audit. Align it with the rest of the file. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
This pull request hardens the setup-java-set-default job in .github/workflows/e2e-versions.yml by aligning its actions/checkout usage with the rest of the workflow: disabling persisted Git credentials to satisfy zizmor’s artipacked audit and reduce credential exposure risk.
Changes:
| File | Description |
|---|---|
| .github/workflows/e2e-versions.yml | Adds persist-credentials: false to the previously-missing checkout step in the set-default job to close the remaining zizmor hardening gap. |
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Description
Follow-up review of .github/workflows/e2e-versions.yml after the template-injection fixes in #1114 and #1120.
A post-merge Copilot review comment on #1114 noted the "Verify Java 21 outputs are set" step still interpolated step outputs directly in a run: block. That concern was already resolved in #1120, and a full sweep confirms no ${{ ... }} expressions are interpolated directly into any run: block anymore — all step outputs, matrix values, and secrets are routed through step-level env:.
While reviewing, zizmor's artipacked audit flagged one remaining gap: the Checkout step in the set-default option job was the only one of 17 checkout steps in the file missing persist-credentials: false. This PR aligns it with the rest of the file.
After this change, zizmor .github/workflows/e2e-versions.yml reports no findings.
Related
Check list