@@ -454,17 +454,14 @@ def addFlockReleaseSteps(factory, board):
454
454
locks = default_locks ))
455
455
456
456
def addTriggerSteps (factory , builder_names , alwaysUseLatest ,
457
- waitForFinish = False ,
458
- copy_properties = [], set_properties = {}):
457
+ waitForFinish = False , ** kwargs ):
459
458
factory .addStep (
460
459
Trigger (
461
460
schedulerNames = map (lambda name : 'trigger-{}' .format (name ),
462
461
builder_names ),
463
462
alwaysUseLatest = alwaysUseLatest ,
464
463
waitForFinish = waitForFinish ,
465
- haltOnFailure = waitForFinish ,
466
- copy_properties = copy_properties ,
467
- set_properties = set_properties ))
464
+ haltOnFailure = waitForFinish ))
468
465
469
466
from buildbot .config import BuilderConfig
470
467
@@ -641,12 +638,15 @@ addCondaBuildSteps(artiqQuickBuildFactory,
641
638
addCondaUploadSteps (artiqQuickBuildFactory ,
642
639
label = '%(channel:-quick)s' )
643
640
# Build and upload the `artiq-board-*` package
644
- addTriggerSteps (artiqQuickBuildFactory ,
645
- builder_names = ["artiq-board" ],
646
- alwaysUseLatest = False ,
647
- waitForFinish = True ,
648
- set_properties = {"package" : WithProperties ('artiq-%(board)s' ),
649
- "channel" : WithProperties ('%(channel:-quick)s' )})
641
+ for var in ["board1" , "board2" ]:
642
+ addTriggerSteps (artiqQuickBuildFactory ,
643
+ builder_names = ["artiq-board" ],
644
+ alwaysUseLatest = False ,
645
+ waitForFinish = True ,
646
+ set_properties = {"package" : WithProperties ('artiq-%(' + var + ')s' ),
647
+ "channel" : WithProperties ('%(channel:-quick)s' )},
648
+ doStepIf = lambda step : step .getProperty (var ),
649
+ hideStepIf = lambda step , result : result == SKIPPED )
650
650
651
651
c ['builders' ].append (
652
652
BuilderConfig (
0 commit comments