CI: Disable INFO verify jobs
[ci-management.git] / jjb / ric-app-lp / ric-app-lp.yaml
1 ---
2 - project:
3     name: ric-app-lp-project-view
4     project-name: ric-app-lp
5     views:
6       - project-view
7
8 - _lp_common: &lp_common # required even though overridden everywhere
9     name: lp-common
10     # git repo
11     project: ric-app/lp
12     # jenkins job name prefix
13     project-name: ric-app-lp
14     # maven settings file has docker credentials
15     mvn-settings: ric-app-lp-settings
16 - project:
17     <<: *lp_common
18     name: ric-app-lp-docker
19     # image name
20     docker-name: o-ran-sc/ric-app-lp
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     <<: *lp_common
38     name: ric-app-lp-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 - _lp_python: &lp_python # settings for python builds
46     name: lp-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     <<: *lp_common
58     <<: *lp_python
59     name: ric-app-lp-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     <<: *lp_common
72     <<: *lp_python
73     name: ric-app-lp-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=lp
82       sonar.python.coverage.reportPaths=coverage.xml
83     jobs:
84       - gerrit-tox-sonarqube