Skip to main content
Update Flake Lock

Keep flake.lock current, automatically

Update Flake Lock runs nix flake update on a schedule you choose and opens a pull request with the result, so your Nix flake inputs stay current without anyone remembering to update them by hand.

Runs on your schedule

Trigger it on a cron schedule, on demand with workflow_dispatch, or both, and let it open a pull request whenever there's an update.

Update specific inputs

Update every input or a chosen subset by name, and pass extra options straight through to the underlying nix command.

Customize the pull request

Set the PR title, labels, and Git author or committer, so the automated update fits your repo's conventions.
Flake Checker Action: Pairs well with Flake Checker Action

Pairs well with Flake Checker Action

Run Flake Checker Action on the pull requests Update Flake Lock opens, so a stale or unofficial Nixpkgs input gets flagged before you merge the update.
Flake Checker Action
  • Update Flake Lock on GitHub

    Update Flake Lock on GitHub (opens in a new tab)

    The update-flake-lock repository, with configuration options and the latest releases.

Explore other Actions