From 5253b3681a35faa3d2cc7766b773794b09981664 Mon Sep 17 00:00:00 2001 From: magic_rb Date: Tue, 4 Feb 2025 13:16:05 +0100 Subject: [PATCH] Skip builds fully to avoid delays from worker setup Signed-off-by: magic_rb --- buildbot_nix/buildbot_nix/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/buildbot_nix/buildbot_nix/__init__.py b/buildbot_nix/buildbot_nix/__init__.py index 5891bab45..6f6225e3f 100644 --- a/buildbot_nix/buildbot_nix/__init__.py +++ b/buildbot_nix/buildbot_nix/__init__.py @@ -1121,7 +1121,7 @@ def nix_eval_config( async def do_register_gcroot_if( - s: steps.BuildStep, branch_config: models.BranchConfigDict + s: steps.BuildStep | Build, branch_config: models.BranchConfigDict ) -> bool: gc_root = await util.Interpolate( "/nix/var/nix/gcroots/per-user/buildbot-worker/%(prop:project)s/%(prop:attr)s" @@ -1357,6 +1357,7 @@ def nix_skipped_build_config( collapseRequests=False, env={}, factory=factory, + do_build_if=lambda build: do_register_gcroot_if(build, branch_config_dict) and outputs_path is not None )