4f8548f40f4c681a87d5741c9160b10f7c5a441c
[ci-management.git] / jjb / ric-plt-nodeb-rnib / ric-plt-nodeb-rnib.yaml
1 ---
2 - project:
3     name: ric-plt-nodeb-rnib-project-view
4     project-name: ric-plt-nodeb-rnib
5     views:
6       - project-view
7
8 - _nodeb_rnib_common: &nodeb_rnib_common # values apply to all projects
9     name: nodeb-rnib-common
10     # git repo
11     project: ric-plt/nodeb-rnib
12     # jenkins job name prefix
13     project-name: ric-plt-nodeb-rnib
14     # maven settings file has docker credentials
15     mvn-settings: ric-plt-nodeb-rnib-settings
16
17 - project:
18     <<: *nodeb_rnib_common
19     name: ric-plt-nodeb-rnib-info
20     build-node: centos7-builder-1c-1g
21     jobs:
22       - gerrit-info-yaml-verify
23
24 # build deb/rpm using Docker and publish to PackageCloud.io
25 # on merge to master branch
26 - project:
27     <<: *nodeb_rnib_common
28     name: ric-plt-nodeb-rnib-package
29     # need docker
30     build-node: ubuntu1804-docker-4c-4g
31     # image is not pushed, use simple name and tag
32     docker-name: "{name}"
33     container-tag-method: latest
34     # use host network for network resources
35     docker-build-args: "--network=host -f ci/Dockerfile"
36     jobs:
37       - gerrit-docker-verify
38       - oran-gerrit-docker-ci-pc-merge
39     stream:
40       - master:
41           branch: master
42
43 # promote deb from staging to release at PackageCloud.io
44 - project:
45     <<: *nodeb_rnib_common
46     name: ric-plt-nodeb-rnib-release
47     # release uses sigul which requires centos
48     build-node: centos7-builder-1c-1g
49     jobs:
50       - gerrit-packagecloud-release-verify
51       - gerrit-packagecloud-release-merge