From the time being, only 2 executors are allowed and then it may lead
to deadblocks if two multijobs are executed.
Normally we should only forbid gate and daily jobs at the time (tags are hardcoded).
It reverts to new patchset triggers as on core approval is buggy.
Daily jobs are now triggered once a day.
Change-Id: Iaa1ae73f8baeed037dd2f20f05ec3b15d1643b3b
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
name: '{repo}-functest-{tag}-daily'
<<: *functest-defaultparameters
project-type: multijob
name: '{repo}-functest-{tag}-daily'
<<: *functest-defaultparameters
project-type: multijob
+ triggers:
+ - timed: '@daily'
+ properties:
+ - build-blocker:
+ use-build-blocker: true
+ block-level: 'NODE'
+ queue-scanning: 'BUILDABLE'
+ blocking-jobs:
+ - '{repo}-functest-.*-.*'
parameters:
- functest-virtual-defaults
builders:
parameters:
- functest-virtual-defaults
builders:
project-type: multijob
<<: *functest-gateparameters
triggers:
project-type: multijob
<<: *functest-gateparameters
triggers:
- - gerrit-trigger-patchset-approved:
+ - gerrit-trigger-patchset-created:
project: 'functest'
branch: '{branch}'
files: '**'
project: 'functest'
branch: '{branch}'
files: '**'
+ properties:
+ - build-blocker:
+ use-build-blocker: true
+ block-level: 'NODE'
+ queue-scanning: 'BUILDABLE'
+ blocking-jobs:
+ - '{repo}-functest-.*-.*'
builders:
- multijob:
name: build functest-core
builders:
- multijob:
name: build functest-core
name: '{repo}-functest-{tag}-check'
project-type: multijob
<<: *functest-checkparameters
name: '{repo}-functest-{tag}-check'
project-type: multijob
<<: *functest-checkparameters
+ properties:
+ - build-blocker:
+ use-build-blocker: true
+ block-level: 'NODE'
+ queue-scanning: 'BUILDABLE'
+ blocking-jobs:
+ - '{repo}-functest-.*-.*'
builders:
- multijob:
name: build functest-core
builders:
- multijob:
name: build functest-core