ahuston-0 5be2bc2ba3
Some checks failed
Check flake.lock / Check health of `flake.lock` (push) Successful in 2m44s
Check Nix formatting / Perform Nix format checks (push) Failing after 2m20s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Successful in 5m47s
Update flakes / update_lockfile (push) Successful in 13m42s
Merge pull request 'fix flake show' (#17) from feature/hydra into main
Reviewed-on: #17
2025-05-26 22:55:54 -04:00
2025-05-26 22:55:54 -04:00
2025-05-26 22:06:30 -04:00
2025-03-18 18:17:59 -04:00
2025-05-26 20:12:39 -04:00
2025-04-10 15:50:56 -04:00
2024-07-15 22:39:35 -04:00
2025-03-18 18:11:42 -04:00
2025-03-02 01:00:04 -05:00
2025-03-18 18:11:42 -04:00
2024-07-28 14:15:23 -04:00
2025-03-18 18:11:42 -04:00
2025-03-18 18:11:42 -04:00

Flake Update Diff Tool

This is the Nix flake update validator. A tool which is able to evaluate a flake at two points in history, check that everything evaluates, and provide a diff of the two. In its target state, it will provide a similar function to DeterminateSystems' awesome update-flake-lock tool, but with nvd integration and other bells and whistles that we've come to like.

How to Use

Currently, this only supports locally-stored flakes, although we are planning to add support for git-based URLs for usage outside of CI pipelines where the repository is already downloaded.

nix run git+https://nayeonie.com/ahuston-0/flake-update-diff-tool -- <flake path>

For use in other nix-based projects, flpudt is available as packages.${system}.flupdt. Please see our examples/ folder for common use-cases.

Why the name

flupdt comes from Fl(ake) Up(date) D(iff) T(ool). The cli is also available as flake-update-diff-tool, for ease-of-use and those who use screen readers or similar accessibility tools that may not react well to flupdt.

Description
No description provided
Readme MIT 344 KiB
Languages
Python 47.7%
Nix 47%
Shell 5.3%