From dec8d36cbdbb3b9c5c12792ed199892ce2e82069 Mon Sep 17 00:00:00 2001 From: seth Date: Sun, 31 Dec 2023 08:01:03 -0500 Subject: back to regular lua --- checks.nix | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 checks.nix (limited to 'checks.nix') diff --git a/checks.nix b/checks.nix new file mode 100644 index 0000000..7773b11 --- /dev/null +++ b/checks.nix @@ -0,0 +1,51 @@ +{ + pkgs, + self, +}: let + inherit (pkgs) lib; + formatter = self.formatter.${pkgs.system}; +in { + check-actionlint = + pkgs.runCommand "check-actionlint" { + nativeBuildInputs = [pkgs.actionlint]; + } '' + actionlint ${./.}/.github/workflows/* + touch $out + ''; + + "check-${formatter.pname}" = + pkgs.runCommand "check-${formatter.pname}" { + nativeBuildInputs = [formatter]; + } '' + ${lib.getExe formatter} --check ${./.} + touch $out + ''; + + check-statix = + pkgs.runCommand "check-statix" { + nativeBuildInputs = [pkgs.statix]; + } + '' + statix check ${./.} + touch $out + ''; + + check-nil = + pkgs.runCommand "check-nil" { + nativeBuildInputs = with pkgs; [fd git nil]; + } + '' + cd ${./.} + fd . -e 'nix' | while read -r file; do + nil diagnostics "$file" + done + + touch $out + ''; + + check-stylua = pkgs.runCommand "check-stylua" {} '' + ${lib.getExe pkgs.stylua} --check ${./.} + + touch $out + ''; +} -- cgit v1.2.3