Add INFO jobs for active O-RAN-SC repos
[ci-management.git] / jjb / ric-plt-sdlpy / ric-plt-sdlpy.yaml
1 ---
2 - project:
3     name: ric-plt-sdlpy-project-view
4     project-name: ric-plt-sdlpy
5     views:
6       - project-view
7
8 - project:
9     name: ric-plt-sdlpy-info
10     project: ric-plt/sdlpy
11     project-name: ric-plt-sdlpy
12     build-node: centos7-builder-1c-1g
13     jobs:
14       - gerrit-info-yaml-verify
15
16 - sdlpy_common: &sdlpy_common
17     name: sdlpy-common
18     # git repo
19     project: ric-plt/sdlpy
20     # jenkins job name prefix
21     project-name: ric-plt-sdlpy
22     # maven settings file has credentials
23     mvn-settings: ric-plt-sdlpy-settings
24     # release job requires centos
25     build-node: centos7-builder-1c-1g
26
27 # verify distribution and publish to test.pypi.org
28 - project:
29     name: ric-plt-sdlpy-pypi
30     <<: *sdlpy_common
31     gerrit_trigger_file_paths:
32       - compare-type: REG_EXP
33         pattern: 'ricsdl-package/.*'
34     tox-dir: ricsdl-package
35     jobs:
36       - '{project-name}-gerrit-pypi-jobs'
37     stream:
38       - master:
39           branch: master
40
41 # promote distribution from test.pypi.org to pypi.org
42 - project:
43     name: ric-plt-sdlpy-release
44     <<: *sdlpy_common
45     jobs:
46       - '{project-name}-gerrit-pypi-release-jobs'
47
48 # analyze unit test coverage
49 - project:
50     name: ric-plt-sdlpy-sonar
51     <<: *sdlpy_common
52     branch: master
53     sonarcloud: true
54     sonarcloud-api-token: '{sonarcloud_api_token}'
55     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
56     sonarcloud-project-organization: '{sonarcloud_project_organization}'
57     tox-dir: ricsdl-package
58     mvn-params: -f ricsdl-package
59     jobs:
60       - gerrit-tox-sonar