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 0656836
Browse filesBrowse the repository at this point in the historyBrowse files
Record dependency-free workflows in the lockfile (#124)
* Record dependency-free workflows
Dependency resolution failures and workflows without dependencies can both
produce empty dependency slices. Preserve resolver failure state through
planning and pass the existing no-onboard policy to Commit so it can
distinguish these cases before writing new lockfile entries.
This allows dependency-free workflows to receive empty lockfile entries
without adding entries for unresolved or skipped workflows.
* Fix plan test compilation
Remove a duplicate lockfile import and update the stale
newSlowPathFixtures call to match its current signature.
* Add dependency-free workflow tests
Verify that ResolveAllRecursive errors remain available in workflow plans
and that successful partial results are committed.
Cover recording a dependency-free workflow while skipping unresolved
workflows and new workflow entries disabled by the caller.
* Skip rewrites for new workflows
Filter workflows with no existing lockfile entry before the Commit phase rewrites workflow or self-action files when new entries are disabled.
Add a regression test that verifies both source files and the lockfile remain unchanged.
* Test blocking resolver error exclusion
Verify that planning excludes workflow reports marked with a blocking resolver error.
---------
Co-authored-by: Jeff Martin <nodeselector@github.com>
0 commit comments