aboutsummaryrefslogtreecommitdiff
path: root/nixops/modules/buildbot/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixops/modules/buildbot/default.nix')
-rw-r--r--nixops/modules/buildbot/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/nixops/modules/buildbot/default.nix b/nixops/modules/buildbot/default.nix
index 21b784b..c670b7d 100644
--- a/nixops/modules/buildbot/default.nix
+++ b/nixops/modules/buildbot/default.nix
@@ -57,6 +57,33 @@ in
57 }; 57 };
58 58
59 config = lib.mkIf config.services.buildbot.enable { 59 config = lib.mkIf config.services.buildbot.enable {
60 nixpkgs.overlays = [ (self: super: rec {
61 python3 = super.python3.override {
62 packageOverrides = python-self: python-super: {
63 wokkel = python-self.buildPythonPackage rec {
64 pname = "wokkel";
65 version = "18.0.0";
66 src = python-self.fetchPypi {
67 inherit pname version;
68 sha256 = "1spq44gg8gsviqx1dvlmjpgfc0wk0jpyx4ap01y2pad1ai9cw016";
69 };
70 propagatedBuildInputs = with python-self; [ twisted.extras.tls twisted incremental dateutil ];
71 doChecks = false;
72 };
73 apprise = python-self.buildPythonPackage rec {
74 pname = "apprise";
75 version = "0.7.4";
76 src = (mylibs.fetchedGithub ./apprise.json).src;
77 propagatedBuildInputs = with python-self; [ decorator
78 requests requests_oauthlib oauthlib urllib3 six click
79 markdown pyyaml sleekxmpp
80 ];
81 doChecks = false;
82 };
83 };
84 };
85 }) ];
86
60 ids.uids.buildbot = myconfig.env.buildbot.user.uid; 87 ids.uids.buildbot = myconfig.env.buildbot.user.uid;
61 ids.gids.buildbot = myconfig.env.buildbot.user.gid; 88 ids.gids.buildbot = myconfig.env.buildbot.user.gid;
62 89
@@ -171,6 +198,7 @@ in
171 }); 198 });
172 HOME = "${varDir}/${project.name}"; 199 HOME = "${varDir}/${project.name}";
173 PYTHONPATH = "${buildbot.pythonModule.withPackages (self: project.pythonPackages self pkgs ++ [ 200 PYTHONPATH = "${buildbot.pythonModule.withPackages (self: project.pythonPackages self pkgs ++ [
201 pkgs.python3Packages.wokkel
174 pkgs.python3Packages.treq pkgs.python3Packages.ldap3 buildbot 202 pkgs.python3Packages.treq pkgs.python3Packages.ldap3 buildbot
175 pkgs.python3Packages.buildbot-worker 203 pkgs.python3Packages.buildbot-worker
176 buildbot_common buildbot_config 204 buildbot_common buildbot_config