Skip to main content
Flake Checker Action

Keep your Nixpkgs dependencies fresh

Flake Checker Action wraps the Nix Flake Checker to verify your root Nixpkgs input on every pull request, checking that it's been updated recently, owned by the official NixOS org, and pinned to a supported branch.

Three checks, zero setup

Verifies your root Nixpkgs input is recently updated, owned by the NixOS org, and pinned to a supported branch, all with sensible defaults.

Configurable policy

Write a Common Expression Language condition to express your own flake policy, or toggle individual checks off entirely.

Fails your CI, or just warns

Set fail-mode to break the build on a violation, or leave it off to surface issues without blocking merges.
Nix Flake Checker on GitHub: Built on the Nix Flake Checker

Built on the Nix Flake Checker

Wraps the Nix Flake Checker, our Rust CLI for validating a flake's root Nixpkgs input, so you get the same checks locally and in CI.
Nix Flake Checker on GitHub (opens in a new tab)
  • Flake Checker Action on GitHub

    Flake Checker Action on GitHub (opens in a new tab)

    The flake-checker-action repository, with configuration options and the latest releases.

  • Introducing the Nix Flake Checker

    Introducing the Nix Flake Checker

    The announcement post covering why we built the Flake Checker and what it checks for.

Explore other Actions