depot/packages/checks/default.nix

59 lines
1.6 KiB
Nix
Raw Normal View History

2024-07-17 00:09:18 +03:00
{ config, lib, self, extendModules, ... }:
2024-06-05 20:27:11 +03:00
let
timeMachine = {
preUnstable = config.lib.timeTravel "637f048ee36d5052e2e7938bf9039e418accde66";
};
in
2022-05-31 12:38:38 +03:00
{
2024-07-17 00:09:18 +03:00
debug = lib.warn "debug mode is enabled" true;
2023-09-03 22:34:36 +03:00
perSystem = { filters, pkgs, self', system, ... }: {
checks = lib.mkIf (system == "x86_64-linux") {
2023-08-29 01:55:34 +03:00
ascensions = pkgs.callPackage ./ascensions.nix {
inherit (self'.packages) consul;
2023-08-29 01:55:34 +03:00
inherit (self) nixosModules;
};
2024-07-17 00:09:18 +03:00
cluster = pkgs.callPackage ./cluster.nix {
inherit config extendModules;
};
2023-09-03 22:21:43 +03:00
garage = pkgs.callPackage ./garage.nix {
inherit (self'.packages) garage consul;
2023-09-03 22:21:43 +03:00
inherit (self) nixosModules;
inherit (config) cluster;
};
2024-06-05 20:27:11 +03:00
ipfs-cluster-upgrade = pkgs.callPackage ./ipfs-cluster-upgrade.nix {
inherit (self) nixosModules;
previous = timeMachine.preUnstable;
};
2023-08-29 01:24:28 +03:00
jellyfin-stateless = pkgs.callPackage ./jellyfin-stateless.nix {
inherit (self'.packages) jellyfin;
2023-08-31 01:55:45 +03:00
inherit (config) cluster;
2023-08-29 01:24:28 +03:00
};
keycloak = pkgs.callPackage ./keycloak-custom-jre.nix {
inherit (self'.packages) keycloak;
};
2022-08-28 17:33:25 +03:00
patroni = pkgs.callPackage ./patroni.nix {
inherit (self) nixosModules;
2023-08-23 22:22:46 +03:00
inherit (self'.packages) postgresql;
};
2024-06-06 00:38:45 +03:00
s3ql-upgrade = pkgs.callPackage ./s3ql-upgrade.nix {
inherit (self'.packages) s3ql;
inherit (self) nixosModules;
previous = timeMachine.preUnstable;
};
2023-01-31 01:00:53 +02:00
searxng = pkgs.callPackage ./searxng.nix {
inherit (self'.packages) searxng;
};
2022-08-28 20:07:24 +03:00
};
2022-05-31 12:40:00 +03:00
};
2022-05-31 12:38:38 +03:00
}