38274c713c7d591fbadc9a6a0a696dc6add88def
[ci-management.git] / jjb / dcaegen2 / dcaegen2-services-pm-subscription-handler.yaml
1 ---
2 - dcaegen2_services_common: &dcaegen2_services_common
3     # values apply to all dcaegen2_services docker projects
4     name: dcaegen2-services-docker-common
5     project: dcaegen2/services
6     # maven settings file has docker credentials
7     mvn-settings: dcaegen2-services-settings
8     # use host network to clone from our gerrit
9     container-tag-method: latest
10     build-node: ubuntu1604-docker-8c-8g
11     # jenkins job name prefix
12     project-name: '{name}'
13     tox-dir: '{docker-root}'
14     # build only on relevant changes
15     gerrit_trigger_file_paths:
16       - compare-type: REG_EXP
17         pattern: '{docker-root}/.*'
18
19 - project:
20     <<: *dcaegen2_services_common
21     name: dcaegen2-services-pmsh
22     # root of docker build
23     docker-root: components/pm-subscription-handler
24     # tag override
25     # Following is dependent on merge https://gerrit.onap.org/r/#/c/ci-management/+/99313/
26     # docker-get-container-tag-script: '../../shell/docker-ts-tag-override.sh'
27     # image name
28     docker-name: 'onap/org.onap.dcaegen2.services.pmsh'
29     stream:
30       - master:
31             branch: master
32     jobs:
33       - gerrit-docker-verify
34       - gerrit-docker-merge
35
36 - project:
37     <<: *dcaegen2_services_common
38     name: dcaegen2-services-pmsh-verify
39     docker-root: components/pm-subscription-handler
40     stream:
41       - all:
42             branch: '*'
43     jobs:
44       - gerrit-tox-verify
45
46 - project:
47     <<: *dcaegen2_services_common
48     name: dcaegen2-services-pmsh-sonar
49     docker-root: components/pm-subscription-handler
50     cron: '@daily'
51     branch: master
52     jobs:
53       - gerrit-tox-sonar:
54           sonar-mvn-goal: '-f components/pm-subscription-handler/pom.xml sonar:sonar'
55
56 - project:
57     <<: *dcaegen2_services_common
58     name: dcaegen2-services-pmsh-clm
59     docker-root: components/pm-subscription-handler
60     jobs:
61       - gerrit-maven-clm
62     nexus-iq-namespace: 'onap-'
63     project-name: 'dcaegen2-services-pmsh-clm'
64     mvn-params: '-f components/pm-subscription-handler/pom.xml'
65     branch: 'master'
66