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
57 - pylog_python: &pylog_python
58 # settings for python builds
59 name: com-pylog-python
60 # the install script assumes an ubuntu image
61 build-node: ubuntu1804-builder-2c-2g
62 # impt for verify and tox etc
63 python-version: python3
64 # no need to verify docs
69 # promote package from test.pypi.org to pypi.org
73 name: pylog-pypi-release
74 # do not trigger on changes in docs, releases
75 gerrit_trigger_file_paths:
76 - compare-type: REG_EXP
77 pattern: '^((?!docs\/|releases\/|\/COMMIT_MSG).)*$'
79 - '{project-name}-gerrit-pypi-release-jobs'
88 name: com-pylog-sonarqube
89 sonar-project-file: ""
91 sonar.login={sonarcloud_api_token}
92 sonar.projectKey={sonarcloud_project_organization}_{project-name}
93 sonar.projectName={project-name}
94 sonar.organization={sonarcloud_project_organization}
95 sonar.build.sourceEncoding=UTF-8
96 sonar.sources=mdclogpy
97 sonar.python.coverage.reportPaths=$TOX_DIR/coverage.xml
99 - gerrit-tox-sonarqube