--- - project: name: ric-plt-lib-rmr-project-view project-name: ric-plt-lib-rmr views: - project-view - project: name: ric-plt-lib-rmr-info project: ric-plt/lib/rmr project-name: ric-plt-lib-rmr build-node: centos7-builder-1c-1g jobs: - gerrit-info-yaml-verify - rmr_common: &rmr_common name: rmr-common # git repo project: ric-plt/lib/rmr # jenkins job name prefix project-name: ric-plt-lib-rmr # maven settings file has credentials mvn-settings: ric-plt-lib-rmr-settings # build and publish packages to PackageCloud.io - project: <<: *rmr_common name: ric-plt-lib-rmr # image is not pushed, use trivial tag container-tag-method: latest # image name docker-name: '{name}' # use host network for network resources docker-build-args: '--network=host -f ci/Dockerfile' # exclude changes in the bindings subdirectory gerrit_trigger_file_paths: - compare-type: REG_EXP pattern: '^((?!src/bindings|\/COMMIT_MSG).)*$' jobs: - gerrit-docker-verify - oran-gerrit-docker-ci-pc-merge stream: - master: branch: master # build and publish distributions to PyPI - project: <<: *rmr_common name: ric-plt-lib-rmr-python project-name: '{name}' # sigul requires centos build-node: centos7-builder-1c-1g # install prereqs pre-build-script: !include-raw-escape: ../shell/install-rpm-nng-rmr.sh # bindings live in a subdirectory tox-dir: src/bindings/rmr-python gerrit_trigger_file_paths: - compare-type: REG_EXP pattern: 'src/bindings/rmr-python/.*' stream: - master: branch: master jobs: - gerrit-pypi-verify - gerrit-pypi-merge: pypi-repo: pypi-test # Temporary workaround to avoid overriding # gerrit_trigger_file_paths on release jobs - project: <<: *rmr_common name: ric-plt-lib-rmr-python-workaround project-name: ric-plt-lib-rmr-python # sigul requires centos build-node: centos7-builder-1c-1g # install prereqs pre-build-script: !include-raw-escape: ../shell/install-rpm-nng-rmr.sh tox-dir: src/bindings/rmr-python stream: - master: branch: master jobs: - gerrit-pypi-release-verify - gerrit-pypi-release-merge - project: <<: *rmr_common name: ric-plt-lib-rmr-python-sonar project-name: ric-plt-lib-rmr-python branch: master python-version: python3 # the pre-build-script installs debian packages build-node: ubuntu1804-builder-2c-2ga # install prereqs pre-build-script: !include-raw-escape: ../shell/install-deb-nng-rmr.sh sonarcloud: true sonarcloud-api-token: '{sonarcloud_api_token}' sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}' sonarcloud-project-organization: '{sonarcloud_project_organization}' tox-dir: src/bindings/rmr-python jobs: - gerrit-tox-sonar