3 name: ric-plt-lib-rmr-project-view
4 project-name: ric-plt-lib-rmr
9 name: ric-plt-lib-rmr-info
10 project: ric-plt/lib/rmr
11 project-name: ric-plt-lib-rmr
12 build-node: centos7-builder-1c-1g
14 - gerrit-info-yaml-verify
16 - rmr_common: &rmr_common
19 project: ric-plt/lib/rmr
20 # jenkins job name prefix
21 project-name: ric-plt-lib-rmr
22 # maven settings file has credentials
23 mvn-settings: ric-plt-lib-rmr-settings
25 # build and publish packages to PackageCloud.io
29 # image is not pushed, use trivial tag
30 container-tag-method: latest
33 # use host network for network resources
34 docker-build-args: '--network=host -f ci/Dockerfile'
35 # exclude changes in the bindings subdirectory
36 gerrit_trigger_file_paths:
37 - compare-type: REG_EXP
38 pattern: '^((?!src/bindings|\/COMMIT_MSG).)*$'
40 - gerrit-docker-verify
41 - oran-gerrit-docker-ci-pc-merge
43 # verify and push from all branches
47 # build and publish distributions to test.pypi.org
50 name: ric-plt-lib-rmr-python-pypi
51 project-name: ric-plt-lib-rmr-python
52 # sigul requires centos
53 build-node: centos7-builder-1c-1g
55 pre-build-script: !include-raw-escape: ../shell/install-rpm-nng-rmr.sh
56 # bindings live in a subdirectory
57 tox-dir: src/bindings/rmr-python
58 gerrit_trigger_file_paths:
59 - compare-type: REG_EXP
60 pattern: 'src/bindings/rmr-python/.*'
62 # verify and push from all branches
66 - '{project-name}-gerrit-pypi-jobs'
68 # promote distributions from test to pypi.org
71 name: ric-plt-lib-rmr-python-pypi-release
72 project-name: ric-plt-lib-rmr-python
73 # sigul requires centos
74 build-node: centos7-builder-1c-1g
76 - '{project-name}-gerrit-pypi-release-jobs'
80 name: ric-plt-lib-rmr-python-sonar
81 project-name: ric-plt-lib-rmr-python
83 python-version: python3
84 # the pre-build-script installs debian packages
85 build-node: ubuntu1804-builder-2c-2g
87 pre-build-script: !include-raw-escape: ../shell/install-deb-nng-rmr.sh
89 sonarcloud-api-token: '{sonarcloud_api_token}'
90 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
91 sonarcloud-project-organization: '{sonarcloud_project_organization}'
92 tox-dir: src/bindings/rmr-python