CI: Deprecate Jenkins Sonar jobs
[ci-management.git] / jjb / sim-a1-interface / sim-a1-interface.yaml
1 ---
2 - project:
3     name: sim-a1-interface-project-view
4     project-name: sim-a1-interface
5     views:
6       - project-view
7
8 - _sim_a1_interface_common:
9     &sim_a1_interface_common # values apply to all projects here
10     name: sim-a1-interface-common
11     # git repo
12     project: sim/a1-interface
13     # jenkins job name prefix
14     project-name: sim-a1-interface
15     # maven settings file has docker credentials
16     mvn-settings: sim-a1-interface-settings
17     java-version: openjdk17
18
19 - project:
20     <<: *sim_a1_interface_common
21     name: a1-simulator
22     # image name
23     docker-name: "o-ran-sc/{name}"
24     # source of docker tag
25     container-tag-method: yaml-file
26     docker-root: near-rt-ric-simulator
27     # use host network
28     docker-build-args: "--network=host"
29     build-node: ubuntu1804-docker-4c-4g
30     stream:
31       - master:
32           branch: master
33       - g-release:
34           branch: g-release
35       - h-release:
36           branch: h-release
37       - i-release:
38           branch: i-release
39     jobs:
40       - "{project-name}-gerrit-docker-jobs"
41
42 - project:
43     <<: *sim_a1_interface_common
44     name: sim-a1-interface-sonarqube
45     python-version: python3
46     build-node: ubuntu2004-builder-2c-2g
47     sonar-project-file: ""
48     sonar-jdk: openjdk17
49     sonar-properties: |
50       sonar.login={sonarcloud_api_token}
51       sonar.projectKey={sonarcloud_project_organization}_{project-name}
52       sonar.projectName={project-name}
53       sonar.organization={sonarcloud_project_organization}
54       sonar.build.sourceEncoding=UTF-8
55       sonar.sources=near-rt-ric-simulator
56       sonar.python.coverage.reportPaths=coverage.xml
57     jobs:
58       - gerrit-tox-sonarqube
59
60 - project:
61     <<: *sim_a1_interface_common
62     name: sim-a1-interface-release
63     # maven release requires sigul which requires centos
64     # container release requires docker
65     build-node: centos7-docker-2c-8g
66     jobs:
67       - "{project-name}-gerrit-release-jobs"
68     stream:
69       - master:
70           branch: master
71       - h-release:
72           branch: h-release
73       - i-release:
74           branch: i-release