--- - 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 test.pypi.org - project: <<: *rmr_common name: ric-plt-lib-rmr-python-pypi 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 # 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: - '{project-name}-gerrit-pypi-jobs' # promote distributions from test to pypi.org - project: <<: *rmr_common name: ric-plt-lib-rmr-python-pypi-release project-name: ric-plt-lib-rmr-python # sigul requires centos build-node: centos7-builder-1c-1g jobs: - '{project-name}-gerrit-pypi-release-jobs' - 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