3 name: it-dev-project-view
8 - _it_dev_xo_common: &it_dev_xo_common
12 # jenkins job name prefix
13 project-name: it-dev-xapp-onboarder
14 # maven settings file has docker credentials
15 mvn-settings: it-dev-settings
17 - _it_dev_xo_py_common: &it_dev_xo_py_common
18 name: it-dev-xo-py-common
19 python-version: python3.6
20 tox-dir: xapp_onboarder
25 name: it-dev-xapp-onboarder-docker
27 docker-name: "o-ran-sc/xapp-onboarder"
28 # source of docker tag
29 container-tag-method: yaml-file
30 # dockerfile is in subdir
31 docker-build-args: -f ci/xapp_onboarder/Dockerfile
32 # container-tag.yaml is in subdir
33 container-tag-yaml-dir: ci/xapp_onboarder
34 gerrit_trigger_file_paths:
35 - compare-type: REG_EXP
36 pattern: "xapp_onboarder/.*"
38 - "{project-name}-gerrit-docker-jobs"
45 name: it-dev-xapp-onboarder-release
46 # one release job for all items in repo
48 # maven release requires sigul which requires centos
49 # container release requires docker
50 build-node: centos7-docker-2c-8g
52 - "{project-name}-gerrit-release-jobs"
56 <<: *it_dev_xo_py_common
57 name: it-dev-xapp-onboarder-sonarqube
58 sonar-project-file: ""
60 sonar.login={sonarcloud_api_token}
61 sonar.projectKey={sonarcloud_project_organization}_{project-name}
62 sonar.projectName={project-name}
63 sonar.organization={sonarcloud_project_organization}
64 sonar.build.sourceEncoding=UTF-8
65 sonar.sources=xapp_onboarder
66 sonar.exclusions=setup.py,xapp_onboarder/tests/*.py
67 sonar.python.coverage.reportPaths=xapp_onboarder/coverage.xml
69 - gerrit-tox-sonarqube
73 <<: *it_dev_xo_py_common
74 name: it-dev-xapp-onboarder-pypi
75 gerrit_trigger_file_paths:
76 - compare-type: REG_EXP
77 pattern: "xapp_onboarder/.*"