1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 19:46:05 +01:00

flake.nix: add formatter check

This commit is contained in:
Austin Horstman 2025-04-07 10:33:01 -05:00
parent 04a2e5cede
commit 5df48c4255
2 changed files with 7 additions and 1 deletions

View file

@ -15,13 +15,15 @@ jobs:
- uses: cachix/install-nix-action@v31 - uses: cachix/install-nix-action@v31
with: with:
nix_path: nixpkgs=channel:nixos-unstable nix_path: nixpkgs=channel:nixos-unstable
extra_nix_config: |
experimental-features = nix-command flakes
- run: | - run: |
if grep -R --exclude stdlib-extended.nix literalExample modules ; then if grep -R --exclude stdlib-extended.nix literalExample modules ; then
echo "Error: literalExample should be replaced by literalExpression" > /dev/stderr echo "Error: literalExample should be replaced by literalExpression" > /dev/stderr
exit 1 exit 1
fi fi
- run: nix-build --show-trace -A docs.jsonModuleMaintainers - run: nix-build --show-trace -A docs.jsonModuleMaintainers
- run: ./format -c - run: nix flake check
- run: nix-shell --show-trace . -A install - run: nix-shell --show-trace . -A install
- run: yes | home-manager -I home-manager=. uninstall - run: yes | home-manager -I home-manager=. uninstall
- run: nix-shell -j auto --show-trace --arg enableBig false --pure tests -A run.all - run: nix-shell -j auto --show-trace --arg enableBig false --pure tests -A run.all

View file

@ -56,6 +56,10 @@
}; };
}); });
in { in {
checks = forAllSystems (system: {
formatting = treefmtEval.${system}.config.build.check self;
});
formatter = forAllSystems (system: treefmtEval.${system}.config.build.wrapper); formatter = forAllSystems (system: treefmtEval.${system}.config.build.wrapper);
packages = forAllSystems (system: packages = forAllSystems (system: