14 - "openci-onap-autorelease-daily-{stream}"
15 - "openci-onap-promote-daily-{stream}"
17 # This job gets triggered manually for the demo purposes.
19 # In prototype, either what this job does needs to be integrated to
20 # ONAP autorelease job or triggered by the upstream autorelease job.
22 name: "openci-onap-autorelease-daily-{stream}"
24 disabled: "{obj:disabled}"
28 build-node: ubuntu1804-builder-4c-4g
32 name: PUBLISH_EVENT_TYPE
33 default: ArtifactPublishedEvent
34 description: "The type of the event this job publishes"
36 name: PUBLISH_EVENT_ORIGIN
38 description: "Originating community"
40 name: ARTIFACT_LOCATION
41 default: https://url/to/artifact/on/onap/nexus/$BUILD_NUMBER
42 description: "The location of the artifact on ONAP Nexus"
44 name: CONFIDENCE_LEVEL
45 default: "'autorelease': 'SUCCESS'"
46 description: "The confidence level the published artifact gained"
49 - credentials-binding:
50 - username-password-separated:
51 credential-id: openci-connect-activemq
52 username: ACTIVEMQ_USER
53 password: ACTIVEMQ_PASSWORD
57 # this build step in the job executes create-ape.sh to construct the
58 # ArtifactPublishedEvent (ape) and publish it using the python utility
59 - shell: !include-raw-escape: ./create-ape.sh
61 # This job gets triggered by a ConfidenceLevelModifiedEvent published
62 # by OPNFV jobs so ONAP can promote the autorelease artifact even further.
64 # This job is created for the demo purposes and might not be there for
67 name: "openci-onap-promote-daily-{stream}"
69 disabled: "{obj:disabled}"
73 build-node: ubuntu1804-builder-4c-4g
77 provider-name: openci.activemq
78 # yamllint disable-line rule:line-length
79 selector: JMSType = 'ConfidenceLevelModifiedEvent' and JMSOrigin = 'OPNFV' and JMSScenario = 'k8-nosdn-onap-ha'
86 echo "Triggered by $type"
87 echo "----------------------------------"
89 echo "----------------------------------"
90 echo " Promoted ONAP Autorelease artifact as release candidate!"