Просмотр исходного кода

ci(nix): add .#test, .#clippy, .#check

Signed-off-by: Christina Sørensen <christina@cafkafk.com>
Christina Sørensen 2 лет назад
Родитель
Сommit
94715f2b58
1 измененных файлов с 25 добавлено и 6 удалено
  1. 25 6
      flake.nix

+ 25 - 6
flake.nix

@@ -1,5 +1,4 @@
 {
-
   inputs = {
 
     flake-utils.url = "github:numtide/flake-utils";
@@ -52,12 +51,32 @@
 
         formatter = treefmtEval.config.build.wrapper;
 
-        # For `nix build` & `nix run`:
-
-        packages.default = naersk'.buildPackage {
-
-          src = ./.;
 
+        # packages.default = naersk'.buildPackage {
+
+        #   src = ./.;
+
+        # };
+        packages = {
+          # For `nix build` & `nix run`:
+          default = naersk'.buildPackage {
+            src = ./.;
+          };
+          # Run `nix build .#check` to check code
+          check = naersk'.buildPackage {
+            src = ./.;
+            mode = "check";
+          };
+          # Run `nix build .#test` to run tests
+          test = naersk'.buildPackage {
+            src = ./.;
+            mode = "test";
+          };
+          # Run `nix build .#clippy` to lint code
+          clippy = naersk'.buildPackage {
+            src = ./.;
+            mode = "clippy";
+          };
         };
 
         # For `nix develop`: