Merge "iec: fuel: Map new UNH baremetal POD to IEC xDFs"
[ci-management.git] / jjb / akraino-templates / akraino-usecase-templates.yaml
1 ---
2 - job-template: &akraino-usecase-phase-rec
3     id: akraino-usecase-phase-rec
4     name: 'rec-{slave_label}-{phase}-{usecase}-{job_frequency}-{stream}'
5     concurrent: true
6     node: '{slave_label}'
7     # Support usecases that reside in a different project repo, e.g.
8     # seba_on_arm usecase uses the 'iec' project git repo, even if this
9     # job targets a different project, 'rec'.
10     usecase_project: 'iec'
11     properties:
12       - throttle:
13           enabled: true
14           max-total: 4
15           max-per-node: 1
16           option: 'project'
17       - build-blocker:
18           use-build-blocker: true
19           blocking-jobs:
20             - '.*-{usecase}-.*'
21           block-level: 'NODE'
22
23     parameters:
24       - lf-infra-parameters:
25           project: '{usecase_project}'
26           stream: '{stream}'
27           branch: '{branch}'
28       - '{project}-defaults'
29       - '{usecase}-defaults'
30
31     scm:
32       - lf-infra-gerrit-scm:
33           jenkins-ssh-credential: '{jenkins-ssh-credential}'
34           git-url: '{git-url}/{usecase_project}.git'
35           refspec: '$GERRIT_REFSPEC'
36           branch: '$GERRIT_BRANCH'
37           submodule-recursive: false
38           submodule-timeout: '{submodule-timeout}'
39           submodule-disable: true
40           choosing-strategy: default
41
42     builders:
43       - shell:
44           !include-raw-escape: ../shell/{usecase}.sh
45
46     publishers:
47       - '{usecase}-{phase}-publisher'
48
49 - job-template:
50     <<: *akraino-usecase-phase-rec
51     id: akraino-usecase-phase-iec
52     name: 'iec-{iecType}-{phase}-{usecase}-{installer}-{deploy_type}-{os}-daily-{stream}'
53     parameters:
54       - lf-infra-parameters:
55           project: '{usecase_project}'
56           stream: '{stream}'
57           branch: '{branch}'
58       - '{project}-defaults'
59       - '{installer}-{os}-defaults'
60       - '{usecase}-defaults'