3 name: com-pylog-project-view
4 project-name: com-pylog
11 project-name: com-pylog
12 build-node: centos7-builder-1c-1g
14 - gerrit-info-yaml-verify
16 - _pylog_common: &pylog_common
20 # jenkins job name prefix
21 project-name: com-pylog
22 # maven settings file has docker credentials
23 mvn-settings: com-pylog-settings
24 # sigul requires centos
25 build-node: centos7-builder-1c-1g
27 # build package and publish to test.pypi.org
31 # the code is in a subdirectory
33 gerrit_trigger_file_paths:
34 - compare-type: REG_EXP
35 pattern: "mdclogpy/.*"
46 name: com-pylog-docker
48 docker-name: o-ran-sc/com-pylog
49 # source of docker tag
50 container-tag-method: yaml-file
52 docker-build-args: "--network=host"
53 build-node: centos7-docker-2c-8g
54 # do not trigger on changes in docs, releases
56 - _pylog_python: &pylog_python # settings for python builds
57 name: com-pylog-python
58 # the install script assumes an ubuntu image
59 build-node: ubuntu1804-builder-2c-2g
60 # impt for verify and tox etc
61 python-version: python3
62 # no need to verify docs
66 # promote package from test.pypi.org to pypi.org
70 name: pylog-pypi-release
71 # do not trigger on changes in docs, releases
72 gerrit_trigger_file_paths:
73 - compare-type: REG_EXP
74 pattern: '^((?!docs\/|releases\/|\/COMMIT_MSG).)*$'
76 - "{project-name}-gerrit-pypi-release-jobs"
85 name: com-pylog-sonarqube
86 sonar-project-file: ""
88 sonar.login={sonarcloud_api_token}
89 sonar.projectKey={sonarcloud_project_organization}_{project-name}
90 sonar.projectName={project-name}
91 sonar.organization={sonarcloud_project_organization}
92 sonar.build.sourceEncoding=UTF-8
93 sonar.sources=mdclogpy
94 sonar.python.coverage.reportPaths=$TOX_DIR/coverage.xml
96 - gerrit-tox-sonarqube