diff options
| -rw-r--r-- | krebs/3modules/shared/default.nix | 1 | ||||
| -rw-r--r-- | shared/1systems/test-all-krebs-modules.nix | 45 | ||||
| -rw-r--r-- | shared/2configs/buildbot-standalone.nix | 17 | 
3 files changed, 59 insertions, 4 deletions
| diff --git a/krebs/3modules/shared/default.nix b/krebs/3modules/shared/default.nix index b332676c6..518e46587 100644 --- a/krebs/3modules/shared/default.nix +++ b/krebs/3modules/shared/default.nix @@ -7,6 +7,7 @@ let      "test-arch"      "test-centos6"      "test-centos7" +    "test-all-krebs-modules"    ] (name: {      inherit name;      cores = 1; diff --git a/shared/1systems/test-all-krebs-modules.nix b/shared/1systems/test-all-krebs-modules.nix new file mode 100644 index 000000000..b98004dfe --- /dev/null +++ b/shared/1systems/test-all-krebs-modules.nix @@ -0,0 +1,45 @@ +{ config, pkgs, lib, ... }: +let +  en = { enable = true;}; +in { +  krebs = { +    enable = true; +    build.user = config.krebs.users.shared; +    build.host = config.krebs.hosts.test-all-krebs-modules; +    Reaktor.enable = true; +    apt-cacher-ng.enable = true; +    backup.enable = true; +    bepasty.enable = true; +    buildbot.master.enable = true; +    buildbot.slave = { +      enable = true; +      username = "lol"; +      password = "wut"; +    }; +    exim-retiolum.enable = true; +    exim-smarthost = { +      enable = true; +      system-aliases = [ { from = "dick"; to = "butt"; } ]; +    }; +    go.enable = true; +    iptables = { +      enable = true; +      tables = {}; +    }; +    nginx.enable = true; +    realwallpaper.enable = true; +    retiolum.enable = true; +    retiolum-bootstrap.enable = true; +    tinc_graphs.enable = true; +    urlwatch.enable = true; +    fetchWallpaper = { +      enable = true; +      url ="localhost"; +    }; +  }; +  # just get the system running +  boot.loader.grub.devices = ["/dev/sda"]; +  fileSystems."/" = { +    device = "/dev/lol"; +  }; +} diff --git a/shared/2configs/buildbot-standalone.nix b/shared/2configs/buildbot-standalone.nix index 28d1eef2e..22e9861cc 100644 --- a/shared/2configs/buildbot-standalone.nix +++ b/shared/2configs/buildbot-standalone.nix @@ -8,12 +8,9 @@ in {    };    networking.firewall.allowedTCPPorts = [ 8010 9989 ];    krebs.buildbot.master = { -    secrets = [ -      "cac.json" -    ]; +    secrets = [ "retiolum-ci.rsa_key.priv" "cac.json" ];      slaves = {        testslave =  "krebspass"; -      omo = "krebspass";      };      change_source.stockholm = ''    stockholm_repo = 'http://cgit.gum/stockholm' @@ -85,6 +82,18 @@ in {    addShell(f,name="eval-cross-check",env=env,              command=nixshell + ["! make eval get=krebs.deploy filter=json system=test-failing"]) +  addShell(f,name="instaniate-test-all-modules",env=env, +            command=nixshell + \ +                      ["touch retiolum.rsa_key.priv; \ +                        nix-instantiate --eval -A \ +                            users.shared.test-all-krebs-modules.system \ +                            -I stockholm=. \ +                            -I secrets=. '<stockholm>' \ +                            --argstr current-date lol \ +                            --argstr current-user-name shared \ +                            --argstr current-host-name lol \ +                            --strict --json"]) +    bu.append(util.BuilderConfig(name="fast-tests",          slavenames=slavenames,          factory=f)) | 
