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/.*'
45 name: com-pylog-docker
47 docker-name: o-ran-sc/com-pylog
48 # source of docker tag
49 container-tag-method: yaml-file
51 docker-build-args: '--network=host'
52 build-node: centos7-docker-2c-8g
53 # do not trigger on changes in docs, releases
56 - pylog_python: &pylog_python
57 # settings for python builds
58 name: com-pylog-python
59 # the install script assumes an ubuntu image
60 build-node: ubuntu1804-builder-2c-2g
61 # impt for verify and tox etc
62 python-version: python3
63 # no need to verify docs
68 # promote package from test.pypi.org to pypi.org
72 name: pylog-pypi-release
73 # do not trigger on changes in docs, releases
74 gerrit_trigger_file_paths:
75 - compare-type: REG_EXP
76 pattern: '^((?!docs\/|releases\/|\/COMMIT_MSG).)*$'
78 - '{project-name}-gerrit-pypi-release-jobs'
87 name: com-pylog-sonarqube
88 sonar-project-file: ""
90 sonar.login={sonarcloud_api_token}
91 sonar.projectKey={sonarcloud_project_organization}_{project-name}
92 sonar.projectName={project-name}
93 sonar.organization={sonarcloud_project_organization}
94 sonar.build.sourceEncoding=UTF-8
95 sonar.sources=mdclogpy
96 sonar.python.coverage.reportPaths=$TOX_DIR/coverage.xml
98 - gerrit-tox-sonarqube