Merge "Chore: Turn on SBOM for USECASEUI"
[ci-management.git] / jjb / integration / integration-python-onapsdk.yaml
1 ---
2 - project:
3     name: integration-python-onapsdk-project
4     project: integration/python-onapsdk
5     project-name: integration-python-onapsdk
6     python-version: python3
7     jobs:
8       - integration-linters
9     stream:
10       - 'master':
11           branch: 'master'
12     subproject:
13       - 'python3.7':
14           tox-dir: '.'
15           tox-envs: 'py37'
16           pattern: '**/*.py'
17       - 'python3.8':
18           tox-dir: '.'
19           tox-envs: 'py38'
20           pattern: '**/*.py'
21       - 'python3.9':
22           tox-dir: '.'
23           tox-envs: 'py39'
24           pattern: '**/*.py'
25       # Disable due to https://jira.linuxfoundation.org/plugins/servlet/desk/portal/2/IT-25247
26       # - 'python3.10':
27       #     tox-dir: '.'
28       #     tox-envs: 'py310'
29       #     pattern: '**/*.py'
30       # - 'python3.11':
31       #     tox-dir: '.'
32       #     tox-envs: 'py311'
33       #     pattern: '**/*.py'
34       - 'pylint':
35           tox-dir: '.'
36           tox-envs: 'pylint'
37           pattern: '**/*.py'
38       - 'pydocstyle':
39           tox-dir: '.'
40           tox-envs: 'pydocstyle'
41           pattern: '**/*.py'
42       - 'bandit':
43           tox-dir: '.'
44           tox-envs: 'bandit'
45           pattern: '**/*.py'
46
47 - project:
48     name: integration-python-onapsdk-project-view
49     project-name: integration-python-onapsdk
50     views:
51       - project-view
52
53 - project:
54     name: integration-python-onapsdk-info
55     project: integration/python-onapsdk
56     project-name: integration-python-onapsdk
57     build-node: centos8-builder-2c-1g
58     jobs:
59       - gerrit-info-yaml-verify
60
61 - project:
62     name: integration-python-onapsdk-pypi-build
63     project: integration/python-onapsdk
64     project-name: integration-python-onapsdk
65     stream:
66       - 'master':
67           branch: 'master'
68     gerrit_trigger_file_paths:
69       - compare-type: REG_EXP
70         pattern: 'src/onapsdk/version.py'
71     jobs:
72       - gerrit-pypi-verify
73       - gerrit-pypi-merge:
74           pypi-repo: pypi-test
75
76 - project:
77     name: integration-python-onapsdk-pypi-release
78     project: integration/python-onapsdk
79     project-name: integration-python-onapsdk
80     stream:
81       - 'master':
82           branch: 'master'
83     gerrit_trigger_file_paths:
84       - compare-type: REG_EXP
85         pattern: 'src/onapsdk/version.py'
86     jobs:
87       - gerrit-pypi-release-verify
88       - gerrit-pypi-release-merge:
89           pypi-repo: pypi-onapsdk
90