Commit Graph

123 Commits

Author SHA1 Message Date
Sebastien Bourdeauducq
64eaa90250 nixbld: enable munin 2019-05-24 10:26:59 +08:00
Sebastien Bourdeauducq
898e81abc3 nixbld: forward some traffic to stewart's machine 2019-05-22 19:23:41 +08:00
Sebastien Bourdeauducq
8d77380ff3 nixbld: disable ARTIQ manual caching in nginx 2019-05-22 19:23:21 +08:00
Sebastien Bourdeauducq
ff6d082fc3 Revert "nixbld: refactor hydra-www-outputs to generate etags for nginx"
This reverts commit 8e3f1cc5a0.
2019-05-22 19:21:40 +08:00
Sebastien Bourdeauducq
8f051e300f Revert "nixbld: hydra-www-outputs-init before nginx.service"
This reverts commit 74bfc361e1.
2019-05-22 19:21:39 +08:00
74bfc361e1 nixbld: hydra-www-outputs-init before nginx.service
the service creates nginx config include files.
2019-05-22 01:54:10 +02:00
8e3f1cc5a0 nixbld: refactor hydra-www-outputs to generate etags for nginx
Should again resolve Gitea issue #12
2019-05-21 21:41:12 +02:00
Sebastien Bourdeauducq
e7eedf0f48 nixbld: centralize package overrides 2019-05-21 16:47:47 +08:00
Sebastien Bourdeauducq
45c2ce2f0c nixbld: set up forum 2019-05-21 16:08:54 +08:00
71d631d416 nixbld: gather and serve artiq-manual from hydra outputs
Should resolve Gitea issue #12.
2019-05-20 18:58:57 +02:00
Sebastien Bourdeauducq
58f5901897 print path to docs in hydra-queue-runner logs 2019-05-20 09:57:32 +08:00
Sebastien Bourdeauducq
9fed94be78 make jq accessible in hydra runcommand 2019-05-20 09:57:04 +08:00
Sebastien Bourdeauducq
4b78fb8124 enable docker 2019-05-20 09:20:28 +08:00
Sebastien Bourdeauducq
07af1db124 get SSL certificate for hooks.m-labs.hk 2019-05-20 09:18:21 +08:00
Sebastien Bourdeauducq
0796a9efa1 disable notifico for now 2019-05-20 09:18:10 +08:00
Sebastien Bourdeauducq
b91e17ea78 gitea: allows all file types for attachments 2019-05-20 09:08:39 +08:00
25de5790cd nixbld: add hydra runcommand config for artiq-manual pkgs
preparation for gitea issue #12
2019-05-13 18:35:27 +02:00
b1b21e9c25 nixbld: add /gateware.html redirect to nginx
gitea issue #11
2019-05-13 18:17:42 +02:00
28879f2c89 nixbld: fix ssl for nginx hooks+notifico vhosts 2019-05-13 17:18:04 +02:00
5f5aa32341 nixbld: move services.redis into notifico/nixos-module 2019-05-13 16:23:48 +02:00
50407d2b86 nixbld: integrate notifico
gitea issue #9
2019-05-13 02:10:04 +02:00
1facdd7755 notifico/pkg: clean up 2019-05-10 00:43:21 +02:00
7cffd4f8f8 add notifico/pkg 2019-05-10 00:41:11 +02:00
Sebastien Bourdeauducq
141cb709de homu: fixes 2019-05-04 17:48:19 +08:00
Sebastien Bourdeauducq
3a4d24b062 nixbld: remove fixed UIDs
https://github.com/NixOS/nixpkgs/issues/60732#issuecomment-488829636
2019-05-03 16:40:04 +08:00
Sebastien Bourdeauducq
304bb235b5 nixbld: put static UIDs away from automatic range 2019-05-02 16:09:44 +08:00
Sebastien Bourdeauducq
b47e660c2f enable homu 2019-05-02 13:54:21 +08:00
Sebastien Bourdeauducq
ad2fe47688 homu: do not put configuration file in nix
* issue with multiline string values
* slight security problem
2019-05-02 13:53:34 +08:00
Sebastien Bourdeauducq
9d29f4fccc add whitequark user 2019-05-02 13:18:31 +08:00
Sebastien Bourdeauducq
cbc1df481b remove buildbot.m-labs.hk 2019-05-02 13:09:46 +08:00
Sebastien Bourdeauducq
d78930d09a nixbld: set some security options 2019-05-02 13:06:07 +08:00
9805090d9e homu: run under separate static user/group 2019-04-30 22:50:26 +02:00
f684ad7f55 homu: prepare nixos integration
gitea issue #10
2019-04-30 22:38:58 +02:00
Sebastien Bourdeauducq
96cfa7b55f disable matterbridge for github bot notifications 2019-04-26 21:23:33 +08:00
Sebastien Bourdeauducq
be406bd0c7 move mattermostgithub config to /etc/nixos/secret 2019-04-26 19:21:00 +08:00
c0601e0f65 wrap mattermost-github-integration with uwsgi, add to nixbld 2019-04-26 00:16:33 +02:00
2365add996 move mattermost-github-integration, explicit imports 2019-04-25 17:34:00 +02:00
Sebastien Bourdeauducq
f6ebe4a88d add homu package 2019-04-23 17:02:34 +08:00
Sebastien Bourdeauducq
816ead8b96 add astro user 2019-04-21 10:44:14 +08:00
Sebastien Bourdeauducq
87a664721b set up wireshark 2019-04-21 10:44:08 +08:00
Sebastien Bourdeauducq
7487560b10 host website 2019-04-21 10:43:48 +08:00
Sebastien Bourdeauducq
448934fe6e add rj 2019-04-18 19:49:02 +08:00
Sebastien Bourdeauducq
48fb502658 enable mosh 2019-04-18 19:48:58 +08:00
Sebastien Bourdeauducq
3e0bfb6558 fix VNC 2019-04-18 19:48:42 +08:00
Sebastien Bourdeauducq
d16f6ed141 fix SSH key location 2019-04-14 18:35:01 +08:00
Sebastien Bourdeauducq
c2cf0b08fa enable SSH X11 forwarding
X11's crappy "network transparent" protocol is somewhat usable with a wired GbE connection straight to the server.
2019-04-14 18:33:06 +08:00
Sebastien Bourdeauducq
4e002f8751 patch hydra instead of using forked repos 2019-04-14 18:32:01 +08:00
Sebastien Bourdeauducq
bcfc9ea471 distribute aarch64 openocd 2019-04-08 23:45:30 +08:00
Sebastien Bourdeauducq
fa5afb3fc4 add big-parallel to hydra builds 2019-04-08 22:35:38 +08:00
Sebastien Bourdeauducq
0cae8a546c install jq 2019-04-08 22:35:28 +08:00
Sebastien Bourdeauducq
e06e5af52d mattermost: enable mutableConfig and IRC bridge 2019-04-02 00:50:26 +08:00
Sebastien Bourdeauducq
556be7d198 mattermost: fix websocket proxying 2019-04-02 00:50:02 +08:00
Sebastien Bourdeauducq
3fc48bc594 gitea: use disableRegistration available on 19.03 2019-04-02 00:49:37 +08:00
Sebastien Bourdeauducq
e71e35a498 update hydra 2019-04-02 00:49:09 +08:00
Sebastien Bourdeauducq
7e3a95f280 use single ACME certificate 2019-04-01 19:47:47 +08:00
Sebastien Bourdeauducq
cc166f6aa4 gitea: polish settings 2019-04-01 10:55:59 +08:00
Sebastien Bourdeauducq
11607451bc enable mattermost 2019-04-01 00:12:46 +08:00
Sebastien Bourdeauducq
1f5487f9e6 gitlab -> gitea
Gitlab is bloated.
2019-03-31 23:53:20 +08:00
Sebastien Bourdeauducq
bca75c1c7d nixbld: remove some default comments 2019-03-28 00:19:09 +08:00
Sebastien Bourdeauducq
08760583dc nixbld: act as front HTTP server, add SSL for lab.m-labs.hk and buildbot.m-labs.hk, expose gitlab instance 2019-03-28 00:15:40 +08:00
Sebastien Bourdeauducq
613c1b597a nixbld: cleanup 2019-03-28 00:15:04 +08:00
Sebastien Bourdeauducq
4c597b135c nixbld: run Gitlab instance (WIP) 2019-03-27 22:42:12 +08:00
Sebastien Bourdeauducq
b967aa96d0 nixbld: remove unnecessary and buggy postgresql entry 2019-03-27 22:41:52 +08:00
Sebastien Bourdeauducq
e379e3a306 nixbld: install pciutils and imagemagick 2019-03-27 22:41:28 +08:00
Sebastien Bourdeauducq
82a2d06496 remove RunCommand hydra hack 2019-03-14 17:54:04 +08:00
Sebastien Bourdeauducq
8dd3e94015 enable libvirtd 2019-03-14 17:53:56 +08:00
Sebastien Bourdeauducq
1650d1f16f bump hydra 2019-03-14 17:48:03 +08:00
Sebastien Bourdeauducq
9fe1745a7c fix hydra limits 2019-02-23 00:30:08 +08:00
Sebastien Bourdeauducq
50a0c28cbc give hydra permissions to access boards 2019-02-17 23:19:47 +08:00
Sebastien Bourdeauducq
611da9a051 run extended-tests in hydra 2019-02-17 23:19:36 +08:00
Sebastien Bourdeauducq
cbb0a29bc4 make jq and bash accessible in hydra runcommand 2019-02-17 23:18:46 +08:00
Sebastien Bourdeauducq
84abcc05e8 enable useSubstitutes for hydra
This prevents rebuilds of nixpkgs, and those rebuilds getting stuck due to missing features
on the default buildslave.

Thanks cleverca22 for figuring this out.
2019-02-17 12:33:27 +08:00
Sebastien Bourdeauducq
1eec4df6e1 update nixbld configuration files 2019-02-17 10:27:30 +08:00