Repository navigation
ci: stabilize dependency updates and packed fixture versions - #60
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Dependabot development updates repeatedly combine incompatible toolchain majors, and OpenAI lockfile updates fail packed fixtures because each fixture repeats an exact version. Limit automated development version updates to minor and patch releases while preserving production policy and security updates. Packed fixtures now declare the supported OpenAI range, select their exact install version from the root lockfile, and verify the installed version, host deduplication, and API error identity.
Group GitHub Actions updates into one review and document the required review and Publish digest refresh. Action pins, workflow permissions, immutable-tag publication, environment approvals, live request budgets, and replay limits retain their existing checks.
Verification
npm ci --no-audit --no-fundpassed.npm run verify: formatting, lint, types, all 576 tests, secret and historical content scans, Public Preview, package validation, examples, mocked live smoke, packed fixtures, OpenAI minimum/locked/latest compatibility, and pinned actionlint passed. The final self-containment gate initially rejected the uncommitted worktree.npm run check:self-containedpassed against the exact clean HEAD, including a fresh isolated install, all 576 tests, package fixtures, locked compatibility, and actionlint 1.7.12.npm ciandnpm run test:fixtures, and verified ESM, CommonJS, host types, deduplication, and error identity. Source fixture manifests remained unchanged.git diff --checkpassed.Existing failed Dependabot branches still need refreshing and review. Remote Actions results will be checked on this PR's exact head before merge; local validation makes no live API or registry-publication claim.
Checklist
actionlintversion.