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