company: "The Linux Foundation"
id: "kevin.sandi"
timezone: "Unknown/Unknown"
+ - name: "Mahesh Jethanandani"
+ email: "mjethanandani@gmail.com"
+ company: "Xoriant Corporation"
+ id: "mjethanandani"
+ timezone: "America/Los_Angeles”
tsc:
approval: "https://wiki.o-ran-sc.org/display/TOC"
changes:
- - type: ""
- name: ""
- link: ""
+ - type: "Committers Rights to ci-mangement repo"
+ name: "Mahesh Jethanandani"
+ link: "ORANSCTechnicalOversightCommittee(TOC)-20220505"
RELEASE_EMAIL=collab-it+o-ran-sc-release@linuxfoundation.org
RELEASE_USERNAME=o-ran-sc-release
S3_BUCKET=
-SIGUL_BRIDGE_IP=44.232.126.158
+SIGUL_BRIDGE_IP=54.200.225.191
SIGUL_KEY=oran-release-2022
SILO=production
MASTER_RTD_PROJECT=doc
NEXUS_URL=https://nexus.o-ran-sc.org
REGISTRY_PORTS=10001 10002 10003 10004
S3_BUCKET=
-SIGUL_BRIDGE_IP=44.232.126.158
+SIGUL_BRIDGE_IP=54.200.225.191
SIGUL_KEY=oran-sandbox
SILO=sandbox
MASTER_RTD_PROJECT=doc-test
- compare-type: REG_EXP
pattern: '{docker-root}/.*'
+- project:
+ <<: *it_test_common
+ name: it-test-ric-benchmarking
+ # jenkins job name prefix
+ project-name: '{name}'
+ # image name
+ docker-name: 'o-ran-sc/{name}'
+ # start in parent directory with shared files
+ docker-root: ric_benchmarking/e2-interface/e2sim/e2sm_examples/kpm_e2sm
+ # dockerfile is in subdir of docker root
+ docker-build-args: '--network=host -f ric_benchmarking/e2-interface/e2sim/e2sm_examples/kpm_e2sm/Dockerfile'
+ # tag file is in subdir
+ container-tag-yaml-dir: ric_benchmarking/e2-interface/e2sim/docker
+ # build only on relevant changes
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: 'ric_benchmarking/e2-interface/.*'
+
- project:
<<: *it_test_common
name: it-test-release
build-node: centos7-builder-1c-1g
jobs:
- gerrit-info-yaml-verify
+
+- nonrtric_jdk_common: &a1policymanagementservice_jdk_common
+ name: a1policymanagementservice-jdk-common
+ # git repo
+ project: nonrtric/plt/a1policymanagementservice
+ # jenkins job name prefix
+ project-name: nonrtric-plt-a1policymanagementservice
+ # maven settings file has docker credentials
+ mvn-settings: nonrtric-plt-a1policymanagementservice-settings
+ mvn-version: mvn36
+ java-version: openjdk11
+
+- project:
+ <<: *a1policymanagementservice_jdk_common
+ mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
+ jobs:
+ - gerrit-maven-docker-verify
+ - gerrit-maven-docker-merge
+ - gerrit-maven-docker-stage
+ stream:
+ - master:
+ branch: master
+
+# nonrtric:a1policymanagementservice/
+# Maven artifacts for nonrtric-plt-a1policymanagementservice/
+- project:
+ <<: *a1policymanagementservice_jdk_common
+ name: nonrtric-plt-a1policymanagementservice
+ project-name: '{name}'
+ mvn-opts: '-Ddocker.skip=true'
+ build-node: ubuntu1804-builder-4c-4g
+ jobs:
+ - gerrit-maven-stage
+ - gerrit-maven-clm
+ stream:
+ - master:
+ branch: master
+
+- project:
+ <<: *a1policymanagementservice_jdk_common
+ name: nonrtric-plt-a1policymanagementservice-release
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
build-node: centos7-builder-1c-1g
jobs:
- gerrit-info-yaml-verify
+
+- dmaapadapter_jdk_common: &dmaapadapter_jdk_common
+ name: dmaapadapter-jdk-common
+ # git repo
+ project: nonrtric/plt/dmaapadapter
+ # jenkins job name prefix
+ project-name: nonrtric-plt-dmaapadapter
+ # maven settings file has docker credentials
+ mvn-settings: nonrtric-plt-dmaapadapter-settings
+ mvn-version: mvn36
+ java-version: openjdk11
+
+- project:
+ <<: *dmaapadapter_jdk_common
+ mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
+ jobs:
+ - gerrit-maven-docker-verify
+ - gerrit-maven-docker-merge
+ - gerrit-maven-docker-stage
+ stream:
+ - master:
+ branch: master
+
+# nonrtric:dmaapadapter/
+# Maven artifacts for nonrtric-plt-dmaapadapter/
+- project:
+ <<: *dmaapadapter_jdk_common
+ name: nonrtric-plt-dmaapadapter
+ project-name: '{name}'
+ mvn-opts: '-Ddocker.skip=true'
+ build-node: ubuntu1804-builder-4c-4g
+ jobs:
+ - gerrit-maven-stage
+ - gerrit-maven-clm
+ stream:
+ - master:
+ branch: master
+
+- project:
+ <<: *dmaapadapter_jdk_common
+ name: nonrtric-plt-dmaapadapter-release
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
+
+- project:
+ <<: *dmaapadapter_jdk_common
+ name: nonrtric-plt-dmaapadapter-sonar
+ project-name: '{name}'
+ # template goal install builds docker image unnecessarily
+ mvn-params: '-Ddocker.skip=true'
+ sonarcloud: true
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_nonrtric-plt-dmaapadapter'
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ jobs:
+ - gerrit-maven-sonar
# Inclusions
sonar.inclusions=main.go,internal/**/**.go
# Exclusions
-sonar.exclusions=main_test.go,mocks/**.go,stub/**.go,internal/**/**_test.go
+sonar.exclusions=main_test.go,internal/restclient/mocks/**.go,internal/jobs/mocks/**.go,internal/kafkaclient/mocks/**.go,stub/**.go,internal/**/**_test.go
build-node: centos7-builder-1c-1g
jobs:
- gerrit-info-yaml-verify
+
+- helmmanager_jdk_common: &helmmanager_jdk_common
+ name: helmmanager-jdk-common
+ # git repo
+ project: nonrtric/plt/helmmanager
+ # jenkins job name prefix
+ project-name: nonrtric-plt-helmmanager
+ # maven settings file has docker credentials
+ mvn-settings: nonrtric-plt-helmmanager-settings
+ mvn-version: mvn36
+ java-version: openjdk11
+
+- project:
+ <<: *helmmanager_jdk_common
+ mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
+ jobs:
+ - gerrit-maven-docker-verify
+ - gerrit-maven-docker-merge
+ - gerrit-maven-docker-stage
+ stream:
+ - master:
+ branch: master
+
+# nonrtric:helmmanager
+# Maven artifacts for helmmanager
+- project:
+ <<: *helmmanager_jdk_common
+ name: nonrtric-plt-helmmanager
+ project-name: '{name}'
+ mvn-opts: '-Ddocker.skip=true'
+ build-node: ubuntu1804-builder-4c-4g
+ jobs:
+ - gerrit-maven-stage
+ - gerrit-maven-clm
+ stream:
+ - master:
+ branch: master
+
+- project:
+ <<: *helmmanager_jdk_common
+ name: nonrtric-plt-helmmanager-release
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
build-node: centos7-builder-1c-1g
jobs:
- gerrit-info-yaml-verify
+
+- informationcoordinatorservice_jdk_common: &informationcoordinatorservice_jdk_common
+ name: informationcoordinatorservice-jdk-common
+ # git repo
+ project: nonrtric/plt/informationcoordinatorservice
+ # jenkins job name prefix
+ project-name: nonrtric-plt-informationcoordinatorservice
+ # maven settings file has docker credentials
+ mvn-settings: nonrtric-plt-informationcoordinatorservice-settings
+ mvn-version: mvn36
+ java-version: openjdk11
+
+- project:
+ <<: *informationcoordinatorservice_jdk_common
+ mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
+ jobs:
+ - gerrit-maven-docker-verify
+ - gerrit-maven-docker-merge
+ - gerrit-maven-docker-stage
+ stream:
+ - master:
+ branch: master
+
+# nonrtric:informationcoordinatorservice
+# Maven artifacts for nonrtric-plt-informationcoordinatorservice
+- project:
+ <<: *informationcoordinatorservice_jdk_common
+ name: nonrtric-plt-informationcoordinatorservice
+ project-name: '{name}'
+ mvn-opts: '-Ddocker.skip=true'
+ build-node: ubuntu1804-builder-4c-4g
+ jobs:
+ - gerrit-maven-stage
+ - gerrit-maven-clm
+ stream:
+ - master:
+ branch: master
+
+- project:
+ <<: *informationcoordinatorservice_jdk_common
+ name: nonrtric-plt-informationcoordinatorservice-release
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
+
+- project:
+ <<: *informationcoordinatorservice_jdk_common
+ name: nonrtric-plt-informationcoordinatorservice-sonar
+ project-name: '{name}'
+ # template goal install builds docker image unnecessarily
+ mvn-params: '-Ddocker.skip=true'
+ sonarcloud: true
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_nonrtric-plt-informationcoordinatorservice'
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ jobs:
+ - gerrit-maven-sonar
name: nonrtric-plt-rappcatalogue
project-name: '{name}'
mvn-opts: '-Ddocker.skip=true'
- mvn-params: '-f nonrtric-plt-rappcatalogue'
build-node: ubuntu1804-builder-4c-4g
jobs:
- - gerrit-maven-verify
- - gerrit-maven-merge
- gerrit-maven-stage
- gerrit-maven-clm
stream:
mvn-params: '-Ddocker.skip=true'
sonarcloud: true
sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_nonrtric'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_nonrtric_plt_rappcatalogue'
sonarcloud-project-organization: '{sonarcloud_project_organization}'
jobs:
- gerrit-maven-sonar
build-node: centos7-builder-1c-1g
jobs:
- gerrit-info-yaml-verify
+
+- sdnca1controller_jdk_common: &sdnca1controller_jdk_common
+ name: sdnca1controller-jdk-common
+ # git repo
+ project: nonrtric/plt/sdnca1controller
+ # jenkins job name prefix
+ project-name: nonrtric-plt-sdnca1controller
+ # maven settings file has docker credentials
+ mvn-settings: nonrtric-plt-sdnca1controller-settings
+ mvn-version: mvn36
+ java-version: openjdk11
+
+- project:
+ <<: *sdnca1controller_jdk_common
+ mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
+ jobs:
+ - gerrit-maven-docker-verify
+ - gerrit-maven-docker-merge
+ - gerrit-maven-docker-stage
+ stream:
+ - master:
+ branch: master
+
+# nonrtric:nonrtric-plt-sdnca1controller
+# Maven artifacts for nonrtric-plt-sdnca1controller
+- project:
+ <<: *sdnca1controller_jdk_common
+ name: nonrtric-plt-sdnca1controller
+ project-name: '{name}'
+ mvn-opts: '-Ddocker.skip=true'
+ build-node: ubuntu1804-builder-4c-4g
+ jobs:
+ - gerrit-maven-stage
+ - gerrit-maven-clm
+ stream:
+ - master:
+ branch: master
+
+- project:
+ <<: *sdnca1controller_jdk_common
+ name: nonrtric-plt-sdnca1controller-release
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
build-node: centos7-builder-1c-1g
jobs:
- gerrit-info-yaml-verify
+
+- nonrtric-rapp-healthcheck_common: &nonrtric_rapp_healthcheck_common
+ name: nonrtric-rapp-healthcheck-common
+ # git repo
+ project: nonrtric/rapp/healthcheck
+ # jenkins job name prefix
+ project-name: nonrtric-rapp-healthcheck
+ # maven settings file has docker credentials
+ mvn-settings: nonrtric-rapp-healthcheck-settings
+
+- project:
+ <<: *nonrtric_rapp_healthcheck_common
+ name: nonrtric-rapp-healthcheck-verify
+ project-name: '{name}'
+ # image name
+ docker-name: 'o-ran-sc/nonrtric-rapp-healthcheck'
+ # get tag from YAML
+ container-tag-method: yaml-file
+ # use host network to clone from our gerrit
+ docker-build-args: '--network=host'
+ build-node: ubuntu1804-docker-4c-4g
+ # Includes verify and merge jobs
+ jobs:
+ - "{project-name}-gerrit-docker-jobs"
+ stream:
+ - master:
+ branch: master
views:
- project-view
-- project:
+- project: &orufhrecovery_common
name: nonrtric-rapp-orufhrecovery-info
project: nonrtric/rapp/orufhrecovery
project-name: nonrtric-rapp-orufhrecovery
+ # maven settings file has docker credentials
+ mvn-settings: nonrtric-rapp-orufhrecovery-settings
build-node: centos7-builder-1c-1g
jobs:
- gerrit-info-yaml-verify
+
+- project:
+ <<: *orufhrecovery_common
+ name: nonrtric-rapp-orufhrecovery-release
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
+
+- project:
+ <<: *orufhrecovery_common
+ name: nonrtric-rapp-orufhrecovery
+ project-name: '{name}'
+ # image name
+ docker-name: 'o-ran-sc/nonrtric-rapp-orufhrecovery'
+ # get tag from YAML
+ container-tag-method: yaml-file
+ # use host network to clone from our gerrit
+ docker-build-args: '--network=host'
+ # Directory with Dockerfile
+ docker-root: 'scriptversion/app'
+ # Limit build trigger to appropriate files
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: 'scriptversion/app/.*'
+ build-node: ubuntu1804-docker-4c-4g
+ # Includes verify and merge jobs
+ jobs:
+ - "{project-name}-gerrit-docker-jobs"
+ stream:
+ - master:
+ branch: master
+
+- project:
+ <<: *orufhrecovery_common
+ name: nonrtric-rapp-orufhrecovery-consumer
+ project-name: '{name}'
+ # image name
+ docker-name: 'o-ran-sc/nonrtric-rapp-orufhrecovery-consumer'
+ # get tag from YAML
+ container-tag-method: yaml-file
+ # use host network to clone from our gerrit
+ docker-build-args: '--network=host'
+ # Directory with Dockerfile
+ docker-root: 'goversion'
+ # Directory where go test should be run
+ go-root: 'goversion'
+ # Limit build trigger to appropriate files
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: 'goversion/.*'
+ build-node: ubuntu1804-docker-4c-4g
+ # Includes verify and merge jobs
+ jobs:
+ - "{project-name}-gerrit-docker-jobs"
+ - gerrit-go-verify
+ stream:
+ - master:
+ branch: master
+
+- project:
+ <<: *orufhrecovery_common
+ name: nonrtric-rapp-orufhrecovery-consumer-sonar
+ project-name: '{name}'
+ # prescan script requires ubuntu
+ # golang is only on docker-enabled nodes
+ build-node: ubuntu1804-docker-4c-4g
+ sonar-prescan-script: !include-raw-escape: prescan-oruclosedloopconsumer-ubuntu.sh
+ sonar-project-file: ""
+ java-version: openjdk11
+ # use sonarcloud values from defaults.yaml
+ sonar-properties: |
+ # Required metadata
+ sonar.login={sonarcloud_api_token}
+ sonar.projectKey={sonarcloud_project_organization}_nonrtric-rapp-orufhrecovery-consumer
+ sonar.organization={sonarcloud_project_organization}
+ # Encoding
+ sonar.build.sourceEncoding=UTF-8
+ # Language
+ sonar.language=go
+ # Source
+ sonar.sources=.
+ # Unit tests
+ sonar.go.coverage.reportPaths=goversion/coverage.txt
+ # Inclusions
+ sonar.inclusions=goversion/internal/**/**.go,goversion/**.go
+ # Exclusions
+ sonar.exclusions=goversion/mocks/**.go,goversion/internal/**/**_test.go,goversion/**_test.go,goversion/simulator/**.go
+ jobs:
+ - gerrit-sonar-prescan-script
--- /dev/null
+#!/bin/sh
+##############################################################################
+#
+# Copyright (C) 2021: Nordix Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+##############################################################################
+
+echo "--> prescan-oruclosedloopconsumer-ubuntu.sh"
+
+set -ex
+
+# Assumes ubuntu - uses apt-get
+sudo apt-get update
+
+# build script execution
+bash goversion/build-oruclosedloopconsumer-ubuntu.sh
+
+echo "--> prescan-oruclosedloopconsumer-ubuntu.sh ends"
- master:
branch: master
+- project:
+ <<: *ransliceassurance_common
+ name: nonrtric-rapp-ransliceassurance-icsversion
+ project-name: '{name}'
+ # image name
+ docker-name: 'o-ran-sc/nonrtric-rapp-ransliceassurance-icsversion'
+ # get tag from YAML
+ container-tag-method: yaml-file
+ # use host network to clone from our gerrit
+ docker-build-args: '--network=host'
+ # Directory with Dockerfile
+ docker-root: 'icsversion'
+ # Directory where go test should be run
+ go-root: 'icsversion'
+ build-node: ubuntu1804-docker-4c-4g
+ # Includes verify and merge jobs
+ jobs:
+ - "{project-name}-gerrit-docker-jobs"
+ - gerrit-go-verify
+ stream:
+ - master:
+ branch: master
+
- project:
<<: *ransliceassurance_common
name: nonrtric-rapp-ransliceassurance-sonar
# build script execution
bash smoversion/build-ransliceassurance-ubuntu.sh
+bash icsversion/build-ransliceassurance-ubuntu.sh
echo "--> prescan-ransliceassurance-ubuntu.sh ends"
# Source
sonar.sources=.
# Unit tests
-sonar.go.coverage.reportPaths=smoversion/coverage.txt
+sonar.go.coverage.reportPaths=smoversion/coverage.txt, icsversion/coverage.txt
# Inclusions
-sonar.inclusions=smoversion/internal/**/**.go
+sonar.inclusions=smoversion/internal/**/**.go, icsversion/internal/**/**.go
# Exclusions
-sonar.exclusions=smoversion/main.go,smoversion/stub/**.go,smoversion/internal/**/**_test.go
+sonar.exclusions=smoversion/main.go,smoversion/stub/**.go,smoversion/internal/**/**_test.go, smoversion/main.go, icsversion/stub/**.go, icsversion/internal/**/**_test.go
- gerrit-maven-docker-merge
- gerrit-maven-docker-stage
stream:
- - master:
- branch: master
- - cherry:
- branch: cherry
- - dawn:
- branch: dawn
- - e-release:
- branch: e-release
-
-# nonrtric:a1-policy-management-service/
-# Maven artifacts for nonrtric-a1-policy-management-service/
-- project:
- <<: *nonrtric_jdk_common
- name: nonrtric-a1-policy-management-service
- project-name: '{name}'
- mvn-opts: '-Ddocker.skip=true'
- mvn-params: '-f a1-policy-management-service/'
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: 'a1-policy-management-service/.*'
- build-node: ubuntu1804-builder-4c-4g
- jobs:
- - gerrit-maven-verify
- - gerrit-maven-merge
- - gerrit-maven-stage
- - gerrit-maven-clm
- stream:
- - master:
- branch: master
- e-release:
branch: e-release
- gerrit-maven-stage
- gerrit-maven-clm
stream:
- - cherry:
- branch: cherry
- dawn:
branch: dawn
- gerrit-maven-stage
- gerrit-maven-clm
stream:
- - master:
- branch: master
- - cherry:
- branch: cherry
- dawn:
branch: dawn
- e-release:
branch: e-release
-# nonrtric:information-coordinator-service
-# Maven artifacts for nonrtric-information-coordinator-service
-- project:
- <<: *nonrtric_jdk_common
- name: nonrtric-information-coordinator-service
- project-name: '{name}'
- mvn-opts: '-Ddocker.skip=true'
- mvn-params: '-f information-coordinator-service'
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: 'information-coordinator-service/.*'
- build-node: ubuntu1804-builder-4c-4g
- jobs:
- - gerrit-maven-verify
- - gerrit-maven-merge
- - gerrit-maven-stage
- - gerrit-maven-clm
- stream:
- - master:
- branch: master
- - e-release:
- branch: e-release
-
# nonrtric:enrichment-coordinator-service
# Maven artifacts for nonrtric-enrichment-coordinator-service
- project:
- gerrit-maven-stage
- gerrit-maven-clm
stream:
- - cherry:
- branch: cherry
- dawn:
branch: dawn
- project:
<<: *nonrtric_jdk_common
- name: nonrtric-release
- # maven release requires sigul which requires centos
- # container release requires docker
- build-node: centos7-docker-2c-8g
- jobs:
- - '{project-name}-gerrit-release-jobs'
-
-- project:
- <<: *nonrtric_jdk_common
- name: nonrtric-sonar
- project-name: '{name}'
- # template goal install builds docker image unnecessarily
- mvn-params: '-Ddocker.skip=true'
- sonarcloud: true
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_nonrtric'
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- jobs:
- - gerrit-maven-sonar
-
-# Usecases
-- project:
- <<: *nonrtric_jdk_common
- name: nonrtric-o-ru-closed-loop-recovery
+ name: nonrtric-auth-token-fetch
project-name: '{name}'
# image name
- docker-name: 'o-ran-sc/nonrtric-o-ru-closed-loop-recovery'
+ docker-name: 'o-ran-sc/nonrtric-auth-token-fetch'
# get tag from YAML
container-tag-method: yaml-file
# use host network to clone from our gerrit
docker-build-args: '--network=host'
# Directory with Dockerfile
- docker-root: 'test/usecases/oruclosedlooprecovery/scriptversion/app'
- # Limit build trigger to appropriate files
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: 'test/usecases/oruclosedlooprecovery/scriptversion/app/.*'
- build-node: ubuntu1804-docker-4c-4g
- # Includes verify and merge jobs
- jobs:
- - "{project-name}-gerrit-docker-jobs"
- stream:
- - master:
- branch: master
- - dawn:
- branch: dawn
- - e-release:
- branch: e-release
-
-- project:
- <<: *nonrtric_jdk_common
- name: nonrtric-o-ru-closed-loop-consumer
- project-name: '{name}'
- # image name
- docker-name: 'o-ran-sc/nonrtric-o-ru-closed-loop-consumer'
- # get tag from YAML
- container-tag-method: yaml-file
+ docker-root: 'auth-token-fetch'
# use host network to clone from our gerrit
docker-build-args: '--network=host'
- # Directory with Dockerfile
- docker-root: 'test/usecases/oruclosedlooprecovery/goversion'
# Directory where go test should be run
- go-root: 'test/usecases/oruclosedlooprecovery/goversion'
+ go-root: 'auth-token-fetch'
# Limit build trigger to appropriate files
gerrit_trigger_file_paths:
- compare-type: REG_EXP
- pattern: 'test/usecases/oruclosedlooprecovery/goversion/.*'
+ pattern: 'auth-token-fetch/.*'
build-node: ubuntu1804-docker-4c-4g
# Includes verify and merge jobs
jobs:
stream:
- master:
branch: master
- - e-release:
- branch: e-release
- project:
<<: *nonrtric_jdk_common
- name: nonrtric-o-ru-closed-loop-consumer-sonar
- project-name: nonrtric-o-ru-closed-loop-consumer-sonar
+ name: nonrtric-auth-token-fetch-sonar
+ project-name: nonrtric-auth-token-fetch
# prescan script requires ubuntu
# golang is only on docker-enabled nodes
build-node: ubuntu1804-docker-4c-4g
- sonar-prescan-script: !include-raw-escape: prescan-oruclosedloopconsumer-ubuntu.sh
+ sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
sonar-project-file: ""
java-version: openjdk11
# use sonarcloud values from defaults.yaml
- sonar-properties: |
- # Required metadata
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_nonrtric-o-ru-closed-loop-consumer
- sonar.organization={sonarcloud_project_organization}
- # Encoding
- sonar.build.sourceEncoding=UTF-8
- # Language
- sonar.language=go
- # Source
- sonar.sources=.
- # Unit tests
- sonar.go.coverage.reportPaths=test/usecases/oruclosedlooprecovery/goversion/coverage.txt
- # Inclusions
- sonar.inclusions=test/usecases/oruclosedlooprecovery/goversion/internal/**/**.go,test/usecases/oruclosedlooprecovery/goversion/**.go
- # Exclusions
- sonar.exclusions=test/usecases/oruclosedlooprecovery/goversion/mocks/**.go,test/usecases/oruclosedlooprecovery/goversion/internal/**/**_test.go,test/usecases/oruclosedlooprecovery/goversion/**_test.go,test/usecases/oruclosedlooprecovery/goversion/simulator/**.go
+ sonar-properties: !include-raw: sonar-project.properties
jobs:
- gerrit-sonar-prescan-script
+
+- project:
+ <<: *nonrtric_jdk_common
+ name: nonrtric-release
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
--- /dev/null
+#!/bin/sh
+##############################################################################
+#
+# Copyright (C) 2021: Nordix Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+##############################################################################
+
+echo "--> $0"
+
+set -ex
+
+# Assumes ubuntu - uses apt-get
+sudo apt-get update
+
+# build script execution
+bash auth-token-fetch/run-tests-ubuntu.sh
+
+echo "--> $0 ends"
# Source
sonar.sources=.
# Unit tests
-sonar.go.coverage.reportPaths=dmaap-mediator-producer/coverage.txt
+sonar.go.coverage.reportPaths=auth-token-fetch/coverage.txt
# Inclusions
-sonar.inclusions=dmaap-mediator-producer/internal/**/**.go
+sonar.inclusions=auth-token-fetch/**.go
# Exclusions
-sonar.exclusions=dmaap-mediator-producer/main.go,dmaap-mediator-producer/mocks/**.go,dmaap-mediator-producer/stub/**.go,dmaap-mediator-producer/internal/**/**_test.go
+sonar.exclusions=auth-token-fetch/**_test.go
--- /dev/null
+---
+- project:
+ name: ric-plt-stslgo-project-view
+ project-name: ric-plt-stslgo
+ views:
+ - project-view
+
+- project:
+ name: ric-plt-stslgo-info
+ project: ric-plt/stslgo
+ project-name: ric-plt-stslgo
+ build-node: centos7-builder-1c-1g
+ branch: master
+ jobs:
+ - gerrit-info-yaml-verify
- project:
<<: *ves_docker_common
name: smo-ves
+ project-name: '{name}'
# image name
docker-name: 'smo-collector'
# Dockerfile is in a subdir
- master:
branch: master
+- project:
+ <<: *ves_docker_common
+ name: smo-dmaap
+ project-name: '{name}'
+ # image name
+ docker-name: 'smo-dmaap-adapter'
+ # Dockerfile is in a subdir
+ docker-root: dmaapadapter
+ # source of docker tag
+ container-tag-method: yaml-file
+ jobs:
+ - '{project-name}-gerrit-docker-jobs'
+ stream:
+ - master:
+ branch: master
+
+- project:
+ <<: *ves_docker_common
+ name: smo-influxdb
+ project-name: '{name}'
+ # image name
+ docker-name: 'smo-influxdb-connector'
+ # Dockerfile is in a subdir
+ docker-root: influxdb-connector
+ # source of docker tag
+ container-tag-method: yaml-file
+ jobs:
+ - '{project-name}-gerrit-docker-jobs'
+ stream:
+ - master:
+ branch: master
+- project:
+ <<: *ves_docker_common
+ name: smo-postconfig
+ project-name: '{name}'
+ # image name
+ docker-name: 'smo-post-config'
+ # Dockerfile is in a subdir
+ docker-root: postconfig
+ # source of docker tag
+ container-tag-method: yaml-file
+ jobs:
+ - '{project-name}-gerrit-docker-jobs'
+ stream:
+ - master:
+ branch: master
+
- project:
<<: *ves_docker_common
name: smo-ves-release
+ project-name: '{name}'
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
+
+- project:
+ <<: *ves_docker_common
+ name: smo-dmaap-release
+ project-name: '{name}'
+ # maven release requires sigul which requires centos
+ # container release requires docker
+ build-node: centos7-docker-2c-8g
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
+
+- project:
+ <<: *ves_docker_common
+ name: smo-influxdb-release
+ project-name: '{name}'
# maven release requires sigul which requires centos
# container release requires docker
build-node: centos7-docker-2c-8g
-Subproject commit 6485404dda02505f48cef60d9aafd726c3aacfa8
+Subproject commit 3dcae183d810816f31950afbe1fa08fa948e61fe