validation: Enable validation for REC in UNH lab
[ci-management.git] / jjb / akraino-templates / akraino-rec-templates.yaml
1 ---
2 - job-template:
3     id: akraino-rec-deploy
4     name: 'rec-{slave-label}-{job-frequency}-{stream}'
5     disabled: '{obj:disabled}'
6     concurrent: false
7     node: '{slave-label}'
8     properties:
9       - throttle:
10           enabled: true
11           max-total: 4
12           max-per-node: 1
13           option: 'project'
14
15     wrappers:
16       - build-name:
17           name: '$BUILD_NUMBER - Install REC Blueprint'
18
19     triggers:
20       - 'rec-{job-frequency}-{stream}-trigger'
21
22     parameters:
23       - lf-infra-parameters:
24           project: '{project}'
25           stream: '{stream}'
26           branch: '{branch}'
27       - 'rec-{slave-label}-defaults'
28       - 'rec-defaults'
29
30     builders:
31       - description-setter:
32           description: "SLAVE: $NODE_NAME"
33       - trigger-builds:
34           - project: 'rec-{slave-label}-install-rec-{job-frequency}-{stream}'
35             current-parameters: true
36             same-node: true
37             block: true
38       - trigger-builds:
39           - project: 'validation-unh-daily-{stream}'
40             same-node: true
41             current-parameters: true
42             predefined-parameters: |
43               BLUEPRINT={project-name}
44               VERSION=master
45               OPTIONAL=false
46               PULL=yes
47             block: true
48
49     publishers: &rec-publishers
50       - email:
51           recipients: armband@enea.com
52       - lf-infra-publish
53
54 - job-template:
55     id: akraino-rec-install-rec
56     name: 'rec-{slave-label}-install-rec-{job-frequency}-{stream}'
57     concurrent: true
58     node: '{slave-label}'
59     properties:
60       - throttle:
61           enabled: true
62           max-total: 4
63           max-per-node: 1
64           option: 'project'
65
66     parameters:
67       - lf-infra-parameters:
68           project: '{project}'
69           stream: '{stream}'
70           branch: '{branch}'
71       - 'rec-{slave-label}-defaults'
72       - 'rec-defaults'
73
74     scm:
75       - ta-lf-infra-gerrit-scm:
76           jenkins-ssh-credential: '{jenkins-ssh-credential}'
77           git-url: '{git-url}/ta/remote-installer.git'
78           branch: '{branch}'
79           submodule-recursive: false
80           submodule-timeout: 10
81           choosing-strategy: 'gerrit'
82           basedir: 'git/remote-installer'
83           refspec: '$SCM_REFSPEC_REMOTE_INSTALLER'
84     builders:
85       - description-setter:
86           description: "SLAVE: $NODE_NAME"
87       - shell: !include-raw-escape:
88           - ../shell/ta-install.sh
89
90     publishers: *rec-publishers