summaryrefslogtreecommitdiff
path: root/flake/ci.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake/ci.nix')
-rw-r--r--flake/ci.nix19
1 files changed, 18 insertions, 1 deletions
diff --git a/flake/ci.nix b/flake/ci.nix
index e8a1373..30cbd06 100644
--- a/flake/ci.nix
+++ b/flake/ci.nix
@@ -8,7 +8,8 @@
{
perSystem =
- { pkgs, ... }:
+ { config, pkgs, ... }:
+
{
quickChecks = {
actionlint = {
@@ -21,6 +22,11 @@
script = "deadnix --fail ${self}";
};
+ hclfmt = {
+ dependencies = [ pkgs.hclfmt ];
+ script = "hclfmt -require-no-change ${self}/terraform/*.tf";
+ };
+
just = {
dependencies = [ pkgs.just ];
script = ''
@@ -39,6 +45,17 @@
dependencies = [ pkgs.statix ];
script = "statix check ${self}";
};
+
+ tflint = {
+ dependencies = [ pkgs.tflint ];
+ script = ''
+ tflint --chdir=${self}/terraform --format=sarif |& tee $out || true
+ '';
+ };
+ };
+
+ legacyPackages = {
+ tflint = config.quickChecks.tflint.package;
};
};