From b21ad67cfc38156c96723c5b12d1befcd9fb807e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torjus=20H=C3=A5kestad?= Date: Tue, 26 Aug 2025 21:51:38 +0200 Subject: [PATCH] chore: add gdformat check to flake --- flake.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/flake.nix b/flake.nix index 99b8cd0..1e96a9b 100644 --- a/flake.nix +++ b/flake.nix @@ -46,6 +46,30 @@ } ); + checks = forAllSystems ( + { pkgs }: + { + gdformat = pkgs.stdenvNoCC.mkDerivation { + name = "gdformat-check"; + src = pkgs.lib.sources.sourceFilesBySuffices (pkgs.lib.cleanSource ./.) [ ".gd" ]; + + nativeBuildInputs = with pkgs; [ + gdtoolkit_4 + ]; + + dontBuild = true; + doCheck = true; + + checkPhase = '' + export HOME=$(mktemp -d) + find . -name "*.gd" -print0 | xargs -0 gdformat --check + echo "All .gd files are properly formatted" + ''; + installPhase = "mkdir $out"; + }; + } + ); + packages = forAllSystems ( { pkgs }: let