Merge "openci: Add skeletons for ONAP autorelease and promotion jobs"
[releng.git] / jjb / openci / openci-onap-daily-jobs.yaml
1 ---
2 - project:
3     name: openci-onap
4
5     project: '{name}'
6
7     stream:
8       - master:
9           branch: '{stream}'
10           gs-pathname: ''
11           disabled: false
12
13     jobs:
14       - 'openci-onap-autorelease-daily-{stream}'
15       - 'openci-onap-promote-daily-{stream}'
16
17 # This job gets triggered manually for the demo purposes.
18 #
19 # In prototype, either what this job does needs to be integrated to
20 # ONAP autorelease job or triggered by the upstream autorelease job.
21 - job-template:
22     name: 'openci-onap-autorelease-daily-{stream}'
23
24     disabled: '{obj:disabled}'
25
26     concurrent: false
27
28     parameters:
29       - 'opnfv-build-defaults'
30
31     builders:
32       - shell: |
33           #!/bin/bash
34
35           echo "Will construct and publish an ArtifactPublishedEvent"
36
37 # This job gets triggered by a ConfidenceLevelModifiedEvent published
38 # by OPNFV jobs so ONAP can promote the autorelease artifact even further.
39 #
40 # This job is created for the demo purposes and might not be there for
41 # the prototype.
42 - job-template:
43     name: 'openci-onap-promote-daily-{stream}'
44
45     disabled: '{obj:disabled}'
46
47     concurrent: false
48
49     parameters:
50       - 'opnfv-build-defaults'
51
52     triggers:
53       - jms-messaging:
54           provider-name: openci.activemq
55           selector: CI_TYPE = 'custom'
56           checks:
57             - field: origin
58               expected-value: 'OPNFV'
59             - field: type
60               expected-value: 'ConfidenceLevelModifiedEvent'
61
62     builders:
63       - shell: |
64           #!/bin/bash
65
66           echo
67           echo "Triggered by an event"
68           echo "----------------------------------"
69           echo $CI_MESSAGE
70           echo "----------------------------------"
71           echo " Promoted ONAP Autorelease artifact as release candidate!"