mirror of
https://github.com/JulienMalka/snowfield.git
synced 2025-03-31 09:10:51 +02:00
Added new jobs
This commit is contained in:
parent
0fa0596f91
commit
7de1b7c57d
1 changed files with 28 additions and 16 deletions
44
flake.nix
44
flake.nix
|
@ -53,9 +53,18 @@
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
||||||
pkgsrpi = import nixpkgs { system = "aarch64-linux"; };
|
pkgsrpi = import nixpkgs { system = "aarch64-linux"; };
|
||||||
lib = nixpkgs.lib.extend (import ./lib inputs);
|
lib = nixpkgs.lib.extend (import ./lib inputs);
|
||||||
|
machines_plats = lib.mapAttrsToList (name: value: value.arch) lib.luj.machines;
|
||||||
|
|
||||||
|
nixpkgs_plats = builtins.listToAttrs (builtins.map
|
||||||
|
(plat: {
|
||||||
|
name = plat;
|
||||||
|
value = import nixpkgs { system = plat; };
|
||||||
|
})
|
||||||
|
machines_plats);
|
||||||
|
|
||||||
in
|
in
|
||||||
with lib;
|
with lib;
|
||||||
{
|
rec {
|
||||||
nixosModules = builtins.listToAttrs (map
|
nixosModules = builtins.listToAttrs (map
|
||||||
(x: {
|
(x: {
|
||||||
name = x;
|
name = x;
|
||||||
|
@ -107,23 +116,26 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
packages = builtins.listToAttrs
|
||||||
|
(builtins.map
|
||||||
|
(plat: {
|
||||||
|
name = plat;
|
||||||
|
value =
|
||||||
|
(builtins.listToAttrs (builtins.map
|
||||||
|
(e: {
|
||||||
|
name = e;
|
||||||
|
value = nixpkgs_plats.${plat}.callPackage (./packages + "/${e}") { };
|
||||||
|
})
|
||||||
|
(builtins.attrNames (builtins.readDir ./packages))));
|
||||||
|
})
|
||||||
|
machines_plats);
|
||||||
|
|
||||||
hydraJobs.tower = self.nixosConfigurations.tower.config.system.build.toplevel;
|
|
||||||
hydraJobs.lisa = self.nixosConfigurations.lisa.config.system.build.toplevel;
|
|
||||||
hydraJobs.newton = self.nixosConfigurations.newton.config.system.build.toplevel;
|
|
||||||
|
|
||||||
packages."x86_64-linux" = {
|
hydraJobs = {
|
||||||
tinystatus = import ./packages/tinystatus { inherit pkgs; };
|
tower = self.nixosConfigurations.tower.config.system.build.toplevel;
|
||||||
flaresolverr = pkgs.callPackage ./packages/flaresolverr { };
|
lisa = self.nixosConfigurations.lisa.config.system.build.toplevel;
|
||||||
htpdate = pkgs.callPackage ./packages/htpdate { };
|
newton = self.nixosConfigurations.newton.config.system.build.toplevel;
|
||||||
authelia = pkgs.callPackage ./packages/authelia { };
|
} // (packages.x86_64-linux);
|
||||||
};
|
|
||||||
|
|
||||||
packages."aarch64-linux" = {
|
|
||||||
tinystatus = import ./packages/tinystatus { pkgs = pkgsrpi; };
|
|
||||||
flaresolverr = pkgsrpi.callPackage ./packages/flaresolverr { };
|
|
||||||
htpdate = pkgsrpi.callPackage ./packages/htpdate { };
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue