@@ -239,8 +239,14 @@ for branch_num, (git_url, branchname, git_branch) in enumerate(git_branches):
239
239
worker_name = worker_names
240
240
if isinstance (worker_names , tuple ):
241
241
worker_name = worker_names [0 ]
242
+ lambda : '-' .join (sorted (tags ))
242
243
else :
243
244
worker_names = (worker_names ,)
245
+ builddir = lambda : "%s.%s%s" % (
246
+ branchname ,
247
+ worker_name ,
248
+ getattr (f , "buildersuffix" , "" ),
249
+ )
244
250
if any (
245
251
pattern in name for pattern in ONLY_MAIN_BRANCH
246
252
) and branchname != MAIN_BRANCH_NAME :
@@ -304,8 +310,7 @@ for branch_num, (git_url, branchname, git_branch) in enumerate(git_branches):
304
310
builder = util .BuilderConfig (
305
311
name = buildername ,
306
312
workernames = list (worker_names ),
307
- builddir = "%s.%s%s"
308
- % (branchname , worker_name , getattr (f , "buildersuffix" , "" )),
313
+ builddir = builddir (),
309
314
factory = f ,
310
315
tags = tags ,
311
316
locks = [cpulock .access ("counting" )],
@@ -354,8 +359,14 @@ for name, worker_names, buildfactory, stability, tier in BUILDERS:
354
359
worker_name = worker_names
355
360
if isinstance (worker_names , tuple ):
356
361
worker_name = worker_names [0 ]
362
+ builddir = lambda : '-' .join (sorted (tags ))
357
363
else :
358
364
worker_names = (worker_names ,)
365
+ builddir = lambda : "%s.%s%s" % (
366
+ "pull_request" ,
367
+ worker_name ,
368
+ getattr (f , "buildersuffix" , "" ),
369
+ )
359
370
buildername = f"{ name } PR"
360
371
all_pull_request_builders .append (buildername )
361
372
if stability == STABLE :
@@ -380,8 +391,7 @@ for name, worker_names, buildfactory, stability, tier in BUILDERS:
380
391
builder = util .BuilderConfig (
381
392
name = buildername ,
382
393
workernames = list (worker_names ),
383
- builddir = "%s.%s%s"
384
- % ("pull_request" , worker_name , getattr (f , "buildersuffix" , "" )),
394
+ builddir = builddir (),
385
395
factory = f ,
386
396
tags = tags ,
387
397
locks = [cpulock .access ("counting" )],
0 commit comments