067e60775f1ad4729bd5d3a6f198b93709925a83
[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     build-node: ubuntu1804-docker-8c-8g
8     jobs:
9       - integration-linters
10     stream:
11       - "master":
12           branch: "master"
13     subproject:
14       - "python3.7":
15           tox-dir: "."
16           tox-envs: "py37"
17           pattern: "**/*.py"
18       - "python3.8":
19           tox-dir: "."
20           tox-envs: "py38"
21           pattern: "**/*.py"
22       - "python3.9":
23           tox-dir: "."
24           tox-envs: "py39"
25           pattern: "**/*.py"
26       # Disable due to https://jira.linuxfoundation.org/plugins/servlet/desk/portal/2/IT-25247
27       # - 'python3.10':
28       #     tox-dir: '.'
29       #     tox-envs: 'py310'
30       #     pattern: '**/*.py'
31       # - 'python3.11':
32       #     tox-dir: '.'
33       #     tox-envs: 'py311'
34       #     pattern: '**/*.py'
35       - "pylint":
36           tox-dir: "."
37           tox-envs: "pylint"
38           pattern: "**/*.py"
39       - "pydocstyle":
40           tox-dir: "."
41           tox-envs: "pydocstyle"
42           pattern: "**/*.py"
43       - "bandit":
44           tox-dir: "."
45           tox-envs: "bandit"
46           pattern: "**/*.py"
47
48 - project:
49     name: integration-python-onapsdk-project-view
50     project-name: integration-python-onapsdk
51     views:
52       - project-view
53
54 - project:
55     name: integration-python-onapsdk-pypi-build
56     project: integration/python-onapsdk
57     project-name: integration-python-onapsdk
58     stream:
59       - "master":
60           branch: "master"
61     jobs:
62       - gerrit-pypi-verify
63       - gerrit-pypi-stage
64       - gerrit-pypi-merge
65
66 - project:
67     name: integration-python-onapsdk-pypi-release
68     project: integration/python-onapsdk
69     project-name: integration-python-onapsdk
70     build-node: centos8-builder-2c-1g
71     stream:
72       - "master":
73           branch: "master"
74     jobs:
75       - gerrit-pypi-release-verify
76       - gerrit-pypi-release-merge:
77           pypi-repo: pypi-onapsdk