aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/nixos/modules/services/continuous-integration/hydra/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/nixos/modules/services/continuous-integration/hydra/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/nixos/modules/services/continuous-integration/hydra/default.nix33
1 files changed, 2 insertions, 31 deletions
diff --git a/infra/libkookie/nixpkgs/nixos/modules/services/continuous-integration/hydra/default.nix b/infra/libkookie/nixpkgs/nixos/modules/services/continuous-integration/hydra/default.nix
index 502a5898a5de..252ca17006da 100644
--- a/infra/libkookie/nixpkgs/nixos/modules/services/continuous-integration/hydra/default.nix
+++ b/infra/libkookie/nixpkgs/nixos/modules/services/continuous-integration/hydra/default.nix
@@ -37,8 +37,6 @@ let
haveLocalDB = cfg.dbi == localDB;
- inherit (config.system) stateVersion;
-
hydra-package =
let
makeWrapperArgs = concatStringsSep " " (mapAttrsToList (key: value: "--set \"${key}\" \"${value}\"") hydraEnv);
@@ -96,7 +94,8 @@ in
package = mkOption {
type = types.package;
- defaultText = "pkgs.hydra";
+ default = pkgs.hydra-unstable;
+ defaultText = "pkgs.hydra-unstable";
description = "The Hydra package.";
};
@@ -225,34 +224,6 @@ in
config = mkIf cfg.enable {
- warnings = optional (cfg.package.migration or false) ''
- You're currently deploying an older version of Hydra which is needed to
- make some required database changes[1]. As soon as this is done, it's recommended
- to run `hydra-backfill-ids` and set `services.hydra.package` to `pkgs.hydra-unstable`
- after that.
-
- [1] https://github.com/NixOS/hydra/pull/711
- '';
-
- services.hydra.package = with pkgs;
- mkDefault (
- if pkgs ? hydra
- then throw ''
- The Hydra package doesn't exist anymore in `nixpkgs`! It probably exists
- due to an overlay. To upgrade Hydra, you need to take two steps as some
- bigger changes in the database schema were implemented recently[1]. You first
- need to deploy `pkgs.hydra-migration`, run `hydra-backfill-ids` on the server
- and then deploy `pkgs.hydra-unstable`.
-
- If you want to use `pkgs.hydra` from your overlay, please set `services.hydra.package`
- explicitly to `pkgs.hydra` and make sure you know what you're doing.
-
- [1] https://github.com/NixOS/hydra/pull/711
- ''
- else if versionOlder stateVersion "20.03" then hydra-migration
- else hydra-unstable
- );
-
users.groups.hydra = {
gid = config.ids.gids.hydra;
};