Commit graph

57 commits

Author SHA1 Message Date
Jörg Thalheim 20c19aca5b gitea: fix status update for pull requests 2024-05-27 15:25:56 +02:00
zowoq b35d937c0c master: on-failure -> always 2024-05-10 06:24:18 +00:00
Dionysis Grigoropoulos 21804ebc84 master: Add config to force https for the endpoint 2024-05-09 18:28:56 +00:00
Jörg Thalheim 2f389003e6 webhookBaseUrl: avoid redundant string interpolation 2024-05-08 20:00:55 +00:00
Andreas Fuchs 760aec7e07 Make the webhook endpoint URL configurable
In some CI setups, the URL to access the CI server differs from the
URL that the (external) webhook endpoint listens on. This change
introduces an option webhookBaseUrl that allows setting that URL
independently from the buildbot installation URL.
2024-05-08 20:00:55 +00:00
Jörg Thalheim 6ae08b645c make it possible to disable github 2024-04-30 17:32:40 +02:00
magic_rb 3f01a96147 Add Gitea backend
Signed-off-by: magic_rb <richard@brezak.sk>
2024-04-29 18:30:15 +02:00
magic_rb 1605d2d3c2 Remove assumption of GitHub being the only forge
Signed-off-by: magic_rb <richard@brezak.sk>
2024-04-29 18:29:35 +02:00
Jörg Thalheim b2ed2ccacc master: add workaround if github is not present during boot 2024-04-29 18:16:10 +02:00
Jörg Thalheim cb1e2640cd make worker name configurable 2024-04-15 15:17:25 +02:00
Jörg Thalheim cd977bb378 re-introduce buildbot patch for old buildbot versions 2024-03-21 10:50:37 +01:00
Jörg Thalheim 235fb5166d Revert "buildbot: drop secret patch"
This reverts commit e4b55ed8e7.
2024-03-21 10:42:47 +01:00
Jörg Thalheim 298fe5a72a Revert "drop buildbot secret patch"
This reverts commit c23b6e3c5f.
2024-03-21 10:42:37 +01:00
Jörg Thalheim 3c1e2c0e76 cleanup drv gcroots after a build 2024-01-15 13:17:19 +00:00
Jörg Thalheim b2467c4ac5 typecheck twisted 2024-01-01 15:38:28 +00:00
Jörg Thalheim 9f889624aa fix syntax error if cachix is disabled 2023-12-26 17:08:26 +01:00
Jörg Thalheim f56e43267d expose cachix options explictly 2023-12-24 07:10:01 +00:00
Jörg Thalheim d0a378ef49 buildbot-nix: fix evalWorkerCount == null 2023-12-18 16:19:10 +01:00
Jörg Thalheim e4b55ed8e7 buildbot: drop secret patch
we have to wait until https://github.com/buildbot/buildbot/pull/7159 is
part of a new release.
2023-12-10 10:19:38 +00:00
Jörg Thalheim a13cd78a1c drop prometheus exporter again
User can add this themself
2023-12-08 11:11:48 +00:00
Jörg Thalheim c23b6e3c5f drop buildbot secret patch 2023-12-08 11:11:48 +00:00
Jörg Thalheim cbe4ce0571 move extraConfig into configurator
extraConfig can be only set once. By moving it to the configurator we allow users to set this option themself.
2023-12-08 11:11:48 +00:00
Jörg Thalheim b33d7e5a3e drop nix_update_flake_config pipeline
This is better offloaded to tools like dependabot/renovatebot.
I will probably work on integrate the latter one.
2023-12-03 15:10:16 +00:00
Jörg Thalheim e4965e5540 worker: don't kill service when a process takes too much RAM 2023-11-30 09:14:19 +01:00
zowoq b50b9ededa remove unused plugins 2023-11-26 09:00:43 +01:00
Jörg Thalheim 3c1cf982ad switch to ensureDBOwnership for buildbot 2023-11-18 09:17:52 +01:00
Jörg Thalheim fe1909ce5c replace black with ruff 2023-11-18 09:17:51 +01:00
Jörg Thalheim 5b4ddd014c make evalWorkerCount configurable 2023-11-12 07:23:35 +01:00
zowoq 0b145d91d8 master: add prometheus metrics 2023-11-10 13:49:14 +01:00
Jörg Thalheim 19d2d512f0 add integration test for worker 2023-11-04 13:50:23 +01:00
Jörg Thalheim 21a9864cd7 create gcroots directory for buildbot 2023-11-04 13:50:23 +01:00
Jörg Thalheim 4acc8695e1 fix tmpfiles.rules for outputsPath 2023-11-04 11:32:16 +01:00
Jörg Thalheim 333cd055c1 disable default schedulers defined in nixos 2023-11-04 11:27:12 +01:00
Jörg Thalheim ecaafe61b4 make nginx output paths optional 2023-11-04 11:21:36 +01:00
Jörg Thalheim fe70af3ad6 nixos/master: make buildbot a system user 2023-11-04 09:19:56 +01:00
Jörg Thalheim 35a8ad6354 buildbot: switch to extra-allowed-users 2023-11-04 08:44:15 +01:00
Jörg Thalheim 4966c611aa add buildbot_nix as a python package to buildbot 2023-10-31 11:35:35 +01:00
Jörg Thalheim 7d317826c0 drop setuptools from PYTHONPATH
fixed in nixpkgs in https://nixpk.gs/pr-tracker.html?pr=263963
2023-10-30 10:53:44 +01:00
phaer 10db40a5a8 worker: actually use cfg.masterUrl 2023-10-27 09:11:39 +00:00
Jörg Thalheim 7c96e552a3 fix tests 2023-10-27 09:58:10 +02:00
Jörg Thalheim 0732e17b14 add patch to make systemd LoadCredential work again 2023-10-27 08:29:34 +02:00
Jörg Thalheim a553fdfa34 use nix-eval-jobs from nixpkgs 2023-10-15 11:31:07 +02:00
Jörg Thalheim 54bcb08fae also create webhooks automatically 2023-10-12 17:50:43 +02:00
Jörg Thalheim cb35c312c1 make topic filter configurable 2023-10-12 15:54:28 +02:00
zowoq 0d39562812 nix/worker: use the host systemd package 2023-10-09 15:51:05 +02:00
Jörg Thalheim 94c75f9631 switch to using configurators option from nixpkgs fork again 2023-10-09 15:51:05 +02:00
Jörg Thalheim 2488ef4424 switch to configurators class 2023-09-18 17:01:07 +02:00
Jörg Thalheim 05a9185726 add treefmt-nix configuration 2023-09-18 15:40:22 +02:00
Jörg Thalheim 61151c0ad9 use LoadCredential for worker-password-file 2023-09-13 23:46:21 +02:00
Jörg Thalheim 2176c86f1b buildbot-worker: fix package option 2023-09-10 11:51:24 +00:00