Activating tagging override for dcaegen2/services/pmsh
[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
55 - project:
56     <<: *dcaegen2_services_common
57     name: dcaegen2-services-pmsh-clm
58     docker-root: components/pm-subscription-handler
59     jobs:
60       - gerrit-maven-clm
61     nexus-iq-namespace: 'onap-'
62     project-name: 'dcaegen2-services-pmsh-clm'
63     mvn-params: '-f components/pm-subscription-handler/pom.xml'
64     branch: 'master'
65