CI: Deprecate Jenkins Sonar jobs
[ci-management.git] / jjb / it-dev / it-dev.yaml
1 ---
2 - project:
3     name: it-dev-project-view
4     project-name: it-dev
5     views:
6       - project-view
7
8 - _it_dev_xo_common: &it_dev_xo_common
9     name: it-dev-xo-common
10     # git repo
11     project: it/dev
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
16
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
21     tox-envs: py36-lf
22
23 - project:
24     <<: *it_dev_xo_common
25     name: it-dev-xapp-onboarder-docker
26     # image name
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/.*"
37     jobs:
38       - "{project-name}-gerrit-docker-jobs"
39     stream:
40       - master:
41           branch: master
42
43 - project:
44     <<: *it_dev_xo_common
45     name: it-dev-xapp-onboarder-release
46     # one release job for all items in repo
47     project-name: it-dev
48     # maven release requires sigul which requires centos
49     # container release requires docker
50     build-node: centos7-docker-2c-8g
51     jobs:
52       - "{project-name}-gerrit-release-jobs"
53
54 - project:
55     <<: *it_dev_xo_common
56     <<: *it_dev_xo_py_common
57     name: it-dev-xapp-onboarder-pypi
58     gerrit_trigger_file_paths:
59       - compare-type: REG_EXP
60         pattern: "xapp_onboarder/.*"
61     parallel: false
62     jobs:
63       - gerrit-pypi-verify
64       - gerrit-pypi-stage
65     stream:
66       - master:
67           branch: master