blob: 8fb58075dcf8b9ab6365c8f6fbadbe9275fc9548 [file] [log] [blame]
Tommy Carpentera72e2352020-02-24 14:38:36 -05001---
2- project:
3 name: ric-plt-xapp-frame-py-project-view
4 project-name: ric-plt-xapp-frame-py
5 views:
6 - project-view
7
8- project:
9 name: ric-plt-xapp-frame-py-info
10 project: ric-plt/xapp-frame-py
11 project-name: ric-plt-xapp-frame-py
12 build-node: centos7-builder-1c-1g
13 jobs:
14 - gerrit-info-yaml-verify
15
16- py_common: &py_common
17 name: xapp-frame-py-common
18 # git repo
19 project: ric-plt/xapp-frame-py
20 # jenkins job name prefix
21 project-name: ric-plt-xapp-frame-py
Aric Gardner514675e2020-03-03 16:37:59 -050022 # maven settings file has credentials
23 mvn-settings: ric-plt-xapp-frame-py-settings
Tommy Carpenterc4daff42020-02-28 10:59:38 -050024 # dont run docs on verify
25 tox-envs: code,flake8
26 build-node: ubuntu1804-builder-2c-2g
27 pre-build-script: !include-raw-escape:
Lott, Christopher (cl778h)18c71592020-04-27 17:46:12 -040028 - ../shell/install-deb-rmr.sh
Heewon Park5e19b192021-06-18 16:00:50 +090029 - ../shell/install-deb-e2ap.sh
Tommy Carpentera72e2352020-02-24 14:38:36 -050030
Tommy Carpentera72e2352020-02-24 14:38:36 -050031- project:
32 name: ric-plt-xapp-frame-py-pypi
33 <<: *py_common
Lott, Christopher (cl778h)f2e9d9a2020-05-29 11:44:42 -040034 # do not trigger on changes in docs, releases
35 gerrit_trigger_file_paths:
36 - compare-type: REG_EXP
37 pattern: '^((?!docs\/|releases\/|\/COMMIT_MSG).)*$'
Tommy Carpentera72e2352020-02-24 14:38:36 -050038 jobs:
Lott, Christopher (cl778h)758eadc2020-04-01 08:40:48 -040039 - gerrit-pypi-verify
40 - gerrit-pypi-stage
Tommy Carpentera72e2352020-02-24 14:38:36 -050041 stream:
42 - master:
43 branch: master
44
Tommy Carpentera72e2352020-02-24 14:38:36 -050045- project:
46 name: ric-plt-xapp-frame-py-release
47 <<: *py_common
Tommy Carpenterc4daff42020-02-28 10:59:38 -050048 # release requires sigul which requires centos
Tommy Carpentera72e2352020-02-24 14:38:36 -050049 build-node: centos7-builder-1c-1g
50 jobs:
51 - '{project-name}-gerrit-pypi-release-jobs'
52
Tommy Carpentera72e2352020-02-24 14:38:36 -050053- project:
Lott, Christopher (cl778h)b2955ab2020-03-05 05:59:00 -050054 name: ric-plt-xapp-frame-py-sonarqube
Tommy Carpentera72e2352020-02-24 14:38:36 -050055 <<: *py_common
Lott, Christopher (cl778h)b2955ab2020-03-05 05:59:00 -050056 sonar-project-file: ""
57 sonar-properties: |
58 sonar.login={sonarcloud_api_token}
59 sonar.projectKey={sonarcloud_project_organization}_{project-name}
60 sonar.projectName={project-name}
61 sonar.organization={sonarcloud_project_organization}
62 sonar.build.sourceEncoding=UTF-8
63 sonar.sources=ricxappframe
64 sonar.exclusions=setup.py,tests/*.py
65 sonar.python.coverage.reportPaths=coverage.xml
Tommy Carpentera72e2352020-02-24 14:38:36 -050066 jobs:
Lott, Christopher (cl778h)b2955ab2020-03-05 05:59:00 -050067 - gerrit-tox-sonarqube
Lott, Christopher (cl778h)78909962020-04-22 07:59:15 -040068
69- project:
70 <<: *py_common
71 name: ric-plt-xapp-frame-py-nexus-iq
72 build-node: centos7-builder-1c-1g
73 nexus-iq-namespace: oran-
74 jobs:
75 - gerrit-tox-nexus-iq-clm