Yureka
d21f406a25
randomly pick a builder and pass it as --store
2024-08-06 10:54:44 +02:00
Yureka
15963fa0e6
fix error: builtins.TypeError: object of type 'int' has no len()
2024-07-30 13:38:27 +02:00
Yureka
8f5ad30cb7
fixup! fix(build): use per-worker slot store
2024-07-28 20:18:12 +02:00
Yureka
3c903f14c2
fixup! fix(build): use per-worker slot store
2024-07-22 23:59:00 +02:00
Yureka
e9ffeaa599
fixup! fix(build): use per-worker slot store
2024-07-22 23:37:56 +02:00
raito
7bfbd227b6
fixup! fix(build): use per-worker slot store
2024-07-22 23:20:05 +02:00
raito
22d9eeef79
fixup! fix(build): use per-worker slot store
2024-07-22 23:15:15 +02:00
raito
de4ae582c8
fixup! fix(build): use per-worker slot store
2024-07-22 23:10:33 +02:00
raito
56519a81c3
fix(build): use per-worker slot store
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-22 23:00:22 +02:00
raito
8121e24f44
fix(eval): event.change.project
is also a buildprop for project name
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-22 22:42:35 +02:00
raito
7e9efd267d
feat(debug): add manhole debugging
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-22 14:36:23 +02:00
raito
fc31cad998
fixup! fix(eval): event.refUpdate.project
instead of event.project
2024-07-22 14:36:06 +02:00
raito
5b7bc4bac6
feat(eval): in case of total failure, do not derivation show
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 18:44:29 +02:00
raito
18a122a8f6
fix(eval): event.refUpdate.project
instead of event.project
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 18:44:20 +02:00
raito
baa085302d
fix(args): pass the right string
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 01:09:59 +02:00
raito
a0c79298c6
fix(buildbot-name): nix_configure → determining jobs
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 01:06:48 +02:00
raito
86a6d98642
fix(properties): use getProperty
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 01:06:23 +02:00
raito
a686aef690
fix(ret): return success and write \n
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 01:01:24 +02:00
raito
64e405b228
fix(steps): add *steps* not *step*
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 00:57:14 +02:00
raito
f4e23bb4d6
fix(workdir): rebase in build/ for ShellMixin
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 00:54:12 +02:00
raito
e206bb1a80
feat(nix-configure): name it
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 00:51:28 +02:00
raito
17c5ea107a
fix(log): add the stdio log if it doesn't exist
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-20 00:33:44 +02:00
raito
adedb36cb6
fix(gerrit): pass properly the ssh private key and not its path
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 23:38:51 +02:00
raito
bc3fb8f399
fix(gerrit): repourl was not formatted
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 23:04:20 +02:00
raito
8c47b2ce23
fix(sshkey): PosixPath
does not play well with Buildbot APIs
...
It expected a `str`, not a `PosixPath`.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 23:01:17 +02:00
raito
a822231580
feat: support non-flake entrypoint
...
The way to use Buildbot jobs without Flakes is via `.ci/buildbot.nix`.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 23:00:54 +02:00
raito
54bba654d4
chore(nix-builders): remove legacy system
field
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
b282fa5ca7
chore(dataclass): use default_factory
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
a4613f8ce6
chore(security): clean up accept-flake-config mistakes
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
9d457e6e02
chore(builders): localize builders specification like Hydra does
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
6584d7ebbc
chore(entrypoint): hydraJobs → buildbotJobs
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
ad49d1a907
chore(systemd): add ssh
in the path
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
915b1d0d61
chore(reporters): make it 3.11+ (and 4.0) compatible!
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
d23c8831b9
fix(gerrit): make buildbot able to read the priv ssh key
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
9fe6536675
chore(auth): further generalize authn
...
So that it's possible to plug another OAuth2 instance.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
5ae6beece9
chore(origins): expose in a cuter way allowed origins
...
Worked around in our original deployment, here's a nicer way to set it.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-07-19 19:24:33 +02:00
raito
d5e3345097
chore(schedule): generalize source
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 21:03:58 +02:00
raito
8dd3d67735
chore(review-callback): generalize the event project name
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 20:26:42 +02:00
raito
98b5d1ed27
chore(nix-eval): generalize the builds_scheduler_group by project
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 20:26:28 +02:00
raito
fd058a5022
chore(nix): make the target attribute a constant
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 20:11:12 +02:00
raito
f647440f86
chore(gerrit): put the gerrit configuration in one place and generate repo URLs templates
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 20:10:52 +02:00
raito
b417cd4519
chore(canceller): generalize it to any project
...
Just iterate over all project names.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 19:57:12 +02:00
raito
87a9b9df01
chore(auth): generalize authentication method to internals of NixOS module
...
This makes it easier to make it configurable, this is step 1.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 19:52:55 +02:00
raito
914c28af91
chore(*): cleanup unused code
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 19:39:35 +02:00
raito
2a7b42ef6b
chore(gerrit): offer projects configuration and factor out private SSH keys
...
Previously, we needed to hardcode the URL for private SSH keys,
this is cleaned up and we can iterate over each project for its
configuration.
Configuration is at deployment time.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 19:39:16 +02:00
raito
f221ab324e
chore(web): remove outputsPath
option
...
It was relying on GitHub stuff which we don't have and is not an option
we want to support.
If we wanted to do it, we would rather use S3 directly.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 19:37:46 +02:00
raito
7c92e8315e
chore(nix): factor out the Gerrit configuration to the Nix module
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 18:40:38 +02:00
raito
7b2fc73c78
chore(statuses): clarify why we don't use {start, summary}CB
...
Instead of just commenting them out.
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 18:27:38 +02:00
raito
6543b8e414
chore(flake): rename the description
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 18:26:48 +02:00
raito
5fe3d87802
chore(pyproject): add authorship information
...
Signed-off-by: Raito Bezarius <raito@lix.systems>
2024-05-06 18:26:36 +02:00