CI: Disable INFO verify jobs
[ci-management.git] / jjb / ric-app-qp / ric-app-qp.yaml
1 ---
2 - project:
3     name: ric-app-qp-project-view
4     project-name: ric-app-qp
5     views:
6       - project-view
7
8 - _qp_common: &qp_common # required even though overridden everywhere
9     name: qp-common
10     # git repo
11     project: ric-app/qp
12     # jenkins job name prefix
13     project-name: ric-app-qp
14     # maven settings file has docker credentials
15     mvn-settings: ric-app-qp-settings
16 - project:
17     <<: *qp_common
18     name: ric-app-qp-docker
19     # image name
20     docker-name: o-ran-sc/ric-app-qp
21     # source of docker tag
22     container-tag-method: yaml-file
23     # use host network
24     docker-build-args: "--network=host"
25     build-node: ubuntu1804-docker-4c-4g
26     # do not trigger on changes in docs, releases
27     gerrit_trigger_file_paths:
28       - compare-type: REG_EXP
29         pattern: '^((?!docs\/|releases\/|\/COMMIT_MSG).)*$'
30     jobs:
31       - "{project-name}-gerrit-docker-jobs"
32     stream:
33       - master:
34           branch: master
35
36 - project:
37     <<: *qp_common
38     name: ric-app-qp-release
39     # maven release requires sigul which requires centos
40     # container release requires docker
41     build-node: centos7-docker-2c-8g
42     jobs:
43       - "{project-name}-gerrit-release-jobs"
44
45 - _qp_python: &qp_python # settings for python builds
46     name: qp-python
47     # the install script assumes an ubuntu image
48     build-node: ubuntu1804-builder-2c-2g
49     pre-build-script: !include-raw-escape:
50       - ../shell/install-deb-rmr.sh
51     # impt for verify and tox etc
52     python-version: python3
53     # no need to verify docs
54     tox-envs: code,flake8
55
56 - project:
57     <<: *qp_common
58     <<: *qp_python
59     name: ric-app-qp-py-verify
60     # do not trigger on changes in docs, releases
61     gerrit_trigger_file_paths:
62       - compare-type: REG_EXP
63         pattern: '^((?!docs\/|releases\/|\/COMMIT_MSG).)*$'
64     jobs:
65       - gerrit-tox-verify
66     stream:
67       - master:
68           branch: master
69
70 - project:
71     <<: *qp_common
72     <<: *qp_python
73     name: ric-app-qp-sonarqube
74     sonar-project-file: ""
75     sonar-properties: |
76       sonar.login={sonarcloud_api_token}
77       sonar.projectKey={sonarcloud_project_organization}_{project-name}
78       sonar.projectName={project-name}
79       sonar.organization={sonarcloud_project_organization}
80       sonar.build.sourceEncoding=UTF-8
81       sonar.sources=qp
82       sonar.python.coverage.reportPaths=coverage.xml
83     jobs:
84       - gerrit-tox-sonarqube