[SDNC-5] Build root pom
[ci-management.git] / jjb / dcae / collectors-ves.yaml
1 ---
2
3 - project:
4     name: dcae-collectors-ves
5
6     # job template iterators
7     project-name: 'dcae-collectors-ves'
8     stream:
9       - 'master':
10           branch: 'master'
11       - 'release-1.0.0':
12           branch: 'release-1.0.0'
13
14     # apply to all jobs
15     project: 'dcae/collectors/ves'
16     mvn-settings: 'dcae-collectors-ves-settings'
17     # default to no op
18     mvn-goals: '--version'
19     # default to no op
20     mvn-goals-versioning: '--version'
21     files: '**'
22     archive-artifacts: ''
23
24     jobs:
25       - '{project-name}-{stream}-daily-release-scm-mvn-script':
26           # job specific
27           mvn-goals-versioning:
28             # yamllint disable rule:line-length
29             'versions:set versions:update-child-modules versions:commit'
30             # yamllint enable
31           mvn-goals: 'clean deploy'
32           maven-deploy-properties: |
33               deployAtEnd=true
34           script: |
35             bash ./docker-build.sh release
36       - '{project-name}-{stream}-stage-site-java':
37           site-pom: 'pom.xml'
38           trigger-job: '{project-name}-{stream}-daily-release-scm-mvn-script'
39       - '{project-name}-{stream}-merge-scm-mvn-script':
40           # job specific
41           mvn-goals: 'clean deploy'
42           script: |
43             bash ./docker-build.sh merge
44       - '{project-name}-{stream}-verify-scm-mvn-script':
45           # job specific
46           mvn-goals: 'clean install'
47           script: |
48             bash ./docker-build.sh verify
49       - '{project-name}-docker-image-blessing'