buildbot: sqlalchemy: 1.4.49 -> 1.4.50
[NixPkgs.git] / pkgs / development / tools / continuous-integration / buildbot / default.nix
blob7bc06163f2361b0c99d87db5061efaf8b8f858b5
1 { python3
2 , fetchPypi
3 , recurseIntoAttrs
4 , callPackage
5 }:
6 let
7   python = python3.override {
8     packageOverrides = self: super: {
9       sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec {
10         version = "1.4.50";
11         src = fetchPypi {
12           pname = "SQLAlchemy";
13           inherit version;
14           hash = "sha256-O5fd9Qn8IeELCUA7UhmwbFtViyf8JFMVAnT6TnBwfb8=";
15         };
16         disabledTestPaths = [
17            "test/aaa_profiling"
18            "test/ext/mypy"
19         ];
20       });
21       moto = super.moto.overridePythonAttrs (oldAttrs: rec {
22         # a lot of tests -> very slow, we already build them when building python packages
23         doCheck = false;
24       });
25     };
26   };
28   buildbot-pkg = python.pkgs.callPackage ./pkg.nix {
29     inherit buildbot;
30   };
31   buildbot-worker = python3.pkgs.callPackage ./worker.nix {
32     inherit buildbot;
33   };
34   buildbot = python.pkgs.callPackage ./master.nix {
35     inherit buildbot-pkg buildbot-worker buildbot-plugins;
36   };
37   buildbot-plugins = recurseIntoAttrs (callPackage ./plugins.nix {
38     inherit buildbot-pkg;
39   });
42   inherit buildbot buildbot-plugins buildbot-worker;
43   buildbot-ui = buildbot.withPlugins (with buildbot-plugins; [ www ]);
44   buildbot-full = buildbot.withPlugins (with buildbot-plugins; [
45     www console-view waterfall-view grid-view wsgi-dashboards badges
46   ]);