Skip to content

Update CI: modernise validate workflow and add flake.lock auto-updater#662

Merged
genebean merged 2 commits into
mainfrom
ci-improvements
Jun 15, 2026
Merged

Update CI: modernise validate workflow and add flake.lock auto-updater#662
genebean merged 2 commits into
mainfrom
ci-improvements

Conversation

@genebean

@genebean genebean commented Jun 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • validate.yml: switches from cachix/install-nix-action to DeterminateSystems/nix-installer-action, adds magic-nix-cache-action for build caching, and bumps actions/checkout to v6 — consistent with cup-collector, ytdlfin, and weasley-wizarding-clock-card.
  • update-flake-lock.yml: new weekly workflow (Thursdays 06:00 UTC) that opens an automated PR to bump flake.lock, keeping all inputs fresh without manual intervention.

Test plan

  • Validate workflow passes on this PR
  • Confirm update-flake-lock workflow runs on the first Thursday after merge

🤖 Generated with Claude Code

genebean and others added 2 commits June 14, 2026 20:56
validate.yml switches from cachix/install-nix-action to the
DeterminateSystems nix-installer-action and adds magic-nix-cache-action
for build caching, consistent with cup-collector, ytdlfin, and
weasley-wizarding-clock-card. Action versions bumped to checkout@v6.

update-flake-lock.yml is a new weekly workflow (Thursdays 06:00 UTC)
that opens an automated PR to bump flake.lock, keeping all inputs
fresh without manual intervention.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The step fetches all flake inputs including the private-flake, which
CI has no credentials to access. The linting steps (fmt, deadnix,
statix) cover what CI can realistically validate; flake evaluation is
covered locally via nixdiff before pushing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@genebean genebean merged commit 5aa37a0 into main Jun 15, 2026
2 checks passed
@genebean genebean deleted the ci-improvements branch June 15, 2026 01:03
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