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