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 748cba9
Browse filesBrowse the repository at this point in the historyBrowse files
Verify locked manifests in online runs that keep recorded pins (#212)
* Verify locked manifests in online runs that keep recorded pins
Read each locked action's manifest at its locked commit and block when a
composite uses an action its lockfile entry does not record, or when the
manifest is missing. Reads are batched across workflows, one request per
nesting level, and skipped where this run already read the manifest live.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* Block on an unread locked manifest as a retryable error
A manifest that can't be read leaves its dependencies unverified, so it
blocks like any unanswered check: exit 1 with retryable set in --json,
and an abort behind the Dependabot proxy. Retryable is added with the
same name and JSON key as the retry work that introduces it elsewhere.
Locked-manifest reads carry their own GraphQL label.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* Address locked-manifest review: Dockerfiles, seeds, category
- Accept a Dockerfile, the runner's fallback, where a locked action has
no action.yml or action.yaml.
- Treat any failed read as unverified, including a missing commit under
a reused seed that parity never checked.
- Report manifest mismatches as incomplete-lockfile, which a plain run
doesn't repair, with its own label and remediation.
- Walk seeded children reached through a live composite.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
0 commit comments