Commit graph

112 commits

Author SHA1 Message Date
Jörg Thalheim 645c7fd0cc fix workername formatting 2023-12-27 10:25:28 +00:00
Jörg Thalheim 8b9c060dbe fix new linting errors 2023-12-26 22:36:40 +01:00
Jörg Thalheim 35079f89e7 apply ruff 2023-12-26 19:50:34 +01:00
Jörg Thalheim f56e43267d expose cachix options explictly 2023-12-24 07:10:01 +00:00
Jörg Thalheim 232a617fe1 let nix handle the silent timeout of builds 2023-12-22 14:40:31 +01: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 48ea2f7db4 GithubAuth: increase apiVersion to 4 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 dd6eacc4c4 allow all members in an org to restart/cancel/trigger builds 2023-12-08 11:11:48 +00:00
Jörg Thalheim ed8a6c0333 git: fix retry message 2023-12-04 10:20:27 +01:00
Jörg Thalheim 590f31eb6f retry git clonning errors 2023-12-03 15:10:16 +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 49f97876d5 fix status_name and virtual_builder_name 2023-11-20 09:07:45 +01:00
Jörg Thalheim 9d80f5f2c7 move skipped builds to local worker 2023-11-18 10:13:16 +01:00
Jörg Thalheim 392329ea71 fix conditionals when skipping cached builds 2023-11-18 07:02:34 +01:00
Jörg Thalheim 37372c90da skip cached builds 2023-11-17 18:04:27 +01:00
Jörg Thalheim 5b4ddd014c make evalWorkerCount configurable 2023-11-12 07:23:35 +01:00
Jörg Thalheim c477a14d1a fix github avatar authentication 2023-11-12 07:23:23 +01:00
zowoq 8dbd6a2101 prefix scheduler names with project.id 2023-11-11 15:10:13 +00:00
Jörg Thalheim 1719bf1810 make eval lock exclusive
looks like maxCount doesn't quite work
2023-11-11 15:10:13 +00:00
Jörg Thalheim 4d71870239
Merge pull request #27 from Mic92/fixes
Also pass GITHUB_TOKEN to AvatarGithub
2023-11-10 17:24:47 +01:00
Jörg Thalheim 524c8fd150 buildbot-nix: limit evaluation to one job per worker 2023-11-10 14:30:09 +01:00
zowoq 2a565a8d5a pad worker numbering 2023-11-10 13:49:24 +01:00
Jörg Thalheim abdff1d927 also pass GITHUB_TOKEN to AvatarGithub 2023-11-09 08:52:46 +01:00
Jörg Thalheim f7573d02bc make sure update-flake has a github project field set 2023-11-09 08:52:46 +01:00
Jörg Thalheim 30b8d7b090 Configurator: make sure all config values have defaults set before hand 2023-11-09 08:52:46 +01:00
Florian Klink 5b3f986a29 buildbot_nix: update comment
This doesn't invoke nix-instantiate anymore, but
`nix-eval-jobs --flake .#checks`.
2023-11-08 15:31:14 +02:00
Jörg Thalheim 0e52cdf81f buildbot: set treeStableTimer
Otherwise we build every commit
2023-11-04 12:14:53 +01:00
Jörg Thalheim ecaafe61b4 make nginx output paths optional 2023-11-04 11:21:36 +01:00
zowoq 3551cb6bef remove extra slash from webhook url 2023-11-04 13:47:55 +10:00
Jörg Thalheim 25fe8ed9ae fix jobs filter 2023-10-27 11:45:54 +02:00
Jörg Thalheim 9f2ec133e1 use rstrip to remove trailing newlines 2023-10-27 09:11:40 +00:00
phaer 9ad17c646b fmt 2023-10-27 09:11:40 +00:00
phaer c7b360eb16 pass project name for forced builds 2023-10-27 09:11:39 +00:00
phaer 2edf6860b0 allow github projects with "." in their name 2023-10-27 09:11:39 +00:00
phaer eac9acc041 only activate github auth if no other is active 2023-10-27 09:11:39 +00:00
phaer 44486f6633 skip github projects without sufficient perms 2023-10-27 09:11:39 +00:00
phaer a758cb41ca fix: also set repos if not cached 2023-10-27 09:11:38 +00:00
phaer f14619f0df strip read secrets 2023-10-27 09:11:38 +00:00
phaer 4ae3ef7ca7 make buildbot_nix a python module 2023-10-27 09:11:38 +00:00
Jörg Thalheim b042eb8011 apply nix fmt 2023-10-16 18:41:52 +01:00
Jörg Thalheim 14556fd91f disable periodic flake updates for now 2023-10-15 11:31:07 +02:00
Jörg Thalheim a553fdfa34 use nix-eval-jobs from nixpkgs 2023-10-15 11:31:07 +02:00
Jörg Thalheim 2409fc9c91 reload github projects every 12 hours 2023-10-15 11:15:54 +02:00
Jörg Thalheim 776a6ea499 update flakes with a random delay 2023-10-15 08:36:33 +02:00
Jörg Thalheim b5681b1ea0 remove incorrect skip if path exists
the path might exists also the build failed
2023-10-13 00:38:57 +02:00
Jörg Thalheim e82d3a3d91 add option to reload github projects
fix mypy
2023-10-12 23:58:59 +02:00
Jörg Thalheim 74fb30f6ff also install webhooks secrets 2023-10-12 21:05:37 +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
Jörg Thalheim dd95055cb6 make per-project gcroots 2023-10-12 15:54:28 +02:00
Jörg Thalheim e90d7e151e fix doStepIf 2023-10-12 12:14:44 +02:00
Jörg Thalheim 08feafa5d4 drop automerge feature 2023-10-09 16:09:19 +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 5915bf4ffa ruff: also lint upgrade rules 2023-09-18 15:43:51 +02:00
Jörg Thalheim cdde629ff3 drop irc notifications 2023-09-17 06:46:19 +02:00
Jörg Thalheim 2afa25ca27 master: move DB_URL to global variable 2023-09-15 09:10:35 +02:00
Jörg Thalheim aeffb167fe worker: move global variables to config class 2023-09-15 09:09:41 +02:00
Jörg Thalheim 97f1870c15 add first working configuration 2023-09-10 11:16:33 +00:00
Jörg Thalheim dc190c7635 improve master module 2023-09-10 08:53:04 +00:00
Jörg Thalheim 6406f34ebe first commit; very broken 2023-09-10 08:11:56 +00:00