Skip to content

ci: add Dependabot config for GitHub Actions updates#2

Merged
jx-wi merged 1 commit into
mainfrom
ci/dependabot
Jun 15, 2026
Merged

ci: add Dependabot config for GitHub Actions updates#2
jx-wi merged 1 commit into
mainfrom
ci/dependabot

Conversation

@jx-wi

@jx-wi jx-wi commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Keep the SHA-pinned actions in the workflows current — pins otherwise go stale silently, with no signal when an action ships a security fix. Dependabot bumps both the SHA and its # vX.Y.Z comment.

Scope is github-actions only (Dependabot has no Nix flake ecosystem, so flake.lock stays owned by flake-update.yml). Weekly, grouped into one batched PR, opened for manual review — consistent with the repo's no-auto-merge posture; flake-check runs on the PR via pull_request.

A 7-day cooldown defers brand-new releases (supply-chain window) while still letting GHSA-driven security updates open immediately.

What & why

Checklist

CI runs nix flake check (host-side guarantees, guest build, shellcheck) automatically. The
full-boot smoke test (tests/boot.sh) needs a real VM and is not in CI — so if your change
touches the guest, wrapper, or boot path, you must run it locally on a Nix+KVM box and paste
the result here. (See CLAUDE.md → "Definition of done".)

  • nix flake check is green (CI on this PR, or run locally)
  • Ran bash tests/boot.sh on a Nix+KVM box — pasted the N passed, M failed line below; or N/A (docs / CI-only change, no guest/wrapper/boot impact)
  • Touches the TTY (zsh/ZLE/terminfo/ssh -tt)? Did a human ccvm --shell pass — resize, vim, less, vi-mode — since terminal fidelity isn't automated
  • Security invariants still hold (no secret to disk/argv/seed; host key pinned; only the CWD shared) — see CLAUDE.md "Security invariants"
  • Commit trailer is the exact ccvm form: Co-authored-by: Claude <noreply@anthropic.com>

Keep the SHA-pinned actions in the workflows current — pins otherwise go stale
silently, with no signal when an action ships a security fix. Dependabot bumps
both the SHA and its `# vX.Y.Z` comment.

Scope is github-actions only (Dependabot has no Nix flake ecosystem, so
flake.lock stays owned by flake-update.yml). Weekly, grouped into one batched
PR, opened for manual review — consistent with the repo's no-auto-merge posture;
flake-check runs on the PR via pull_request.

A 7-day cooldown defers brand-new releases (supply-chain window) while still
letting GHSA-driven security updates open immediately.

Co-authored-by: Claude <noreply@anthropic.com>
@jx-wi

jx-wi commented Jun 15, 2026

Copy link
Copy Markdown
Contributor Author

boot.sh N/A

@jx-wi jx-wi merged commit 3c7e9db into main Jun 15, 2026
1 check passed
@jx-wi jx-wi deleted the ci/dependabot branch June 15, 2026 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant