]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/buildbot/default.nix
Add monitoring for tiboqorl
[perso/Immae/Config/Nix.git] / modules / private / buildbot / default.nix
index d42f6596d4d97d4e314a61186cef3e144f770959..3dc6a044acf8933996e811e0ac9001c2416c2540 100644 (file)
@@ -26,6 +26,7 @@ in
   config = lib.mkIf config.myServices.buildbot.enable {
     services.duplyBackup.profiles.buildbot = {
       rootDir = varDir;
+      remotes = [ "eriomem" "ovh" ];
     };
     ids.uids.buildbot = config.myEnv.buildbot.user.uid;
     ids.gids.buildbot = config.myEnv.buildbot.user.gid;
@@ -180,11 +181,13 @@ in
       ${builtins.concatStringsSep "\n" (lib.attrsets.mapAttrsToList
         (k: v: "install -Dm600 -o buildbot -g buildbot -T /var/secrets/buildbot/${project.name}/${k} $buildbot_secrets/${k}") project.secrets
       )}
+      ${buildbot}/bin/buildbot upgrade-master ${varDir}/${project.name}
       '';
       environment = let
         project_env = with lib.attrsets;
           mapAttrs' (k: v: nameValuePair "BUILDBOT_${k}" v) project.environment //
-          mapAttrs' (k: v: nameValuePair "BUILDBOT_PATH_${k}" (v pkgs)) (attrByPath ["builderPaths"] {} project);
+          mapAttrs' (k: v: nameValuePair "BUILDBOT_PATH_${k}" (v pkgs)) (attrByPath ["builderPaths"] {} project) //
+          { BUILDBOT_PROJECT_DIR = ./projects + "/${project.name}"; };
         buildbot_config = pkgs.python3Packages.buildPythonPackage (rec {
           name = "buildbot_config-${project.name}";
           src = ./projects + "/${project.name}";