Add sonar java version with new configuration
[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-verify
22     # the install script assumes an ubuntu image
23     build-node: ubuntu1804-builder-2c-2g
24     python-version: python3
25     tox-envs: code
26     stream:
27       - master:
28           branch: master
29     jobs:
30       - gerrit-tox-verify
31
32 - project:
33     <<: *sim_a1_interface_common
34     name: a1-simulator
35     # image name
36     docker-name: "o-ran-sc/{name}"
37     # source of docker tag
38     container-tag-method: yaml-file
39     docker-root: near-rt-ric-simulator
40     # use host network
41     docker-build-args: "--network=host"
42     build-node: ubuntu1804-docker-4c-4g
43     stream:
44       - master:
45           branch: master
46       - g-release:
47           branch: g-release
48       - h-release:
49           branch: h-release
50       - i-release:
51           branch: i-release
52     jobs:
53       - "{project-name}-gerrit-docker-jobs"
54
55 - project:
56     <<: *sim_a1_interface_common
57     name: sim-a1-interface-sonarqube
58     python-version: python3
59     build-node: ubuntu2004-builder-2c-2g
60     sonar-project-file: ""
61     sonar-jdk: openjdk17
62     sonar-properties: |
63       sonar.login={sonarcloud_api_token}
64       sonar.projectKey={sonarcloud_project_organization}_{project-name}
65       sonar.projectName={project-name}
66       sonar.organization={sonarcloud_project_organization}
67       sonar.build.sourceEncoding=UTF-8
68       sonar.sources=near-rt-ric-simulator
69       sonar.python.coverage.reportPaths=coverage.xml
70     jobs:
71       - gerrit-tox-sonarqube
72
73 - project:
74     <<: *sim_a1_interface_common
75     name: sim-a1-interface-release
76     # maven release requires sigul which requires centos
77     # container release requires docker
78     build-node: centos7-docker-2c-8g
79     jobs:
80       - "{project-name}-gerrit-release-jobs"
81     stream:
82       - master:
83           branch: master
84       - h-release:
85           branch: h-release
86       - i-release:
87           branch: i-release