project-name: aiml-fw-athp-sdk-feature-store
# maven settings file has docker credentials
mvn-settings: aiml-fw-athp-sdk-feature-store-settings
-
-- project:
- <<: *aiml_fssdk_docker_common
- name: aiml-fw-athp-sdk-feature-store-sonarqube
- python-version: python3
- tox-dir: "."
- # the install script assumes an ubuntu image
- build-node: ubuntu1804-builder-2c-2g
- # do not trigger on changes in docs, releases
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: "featurestoresdk/.*"
- sonar-project-file: ""
- sonar-properties: |
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- sonar.build.sourceEncoding=UTF-8
- sonar.sources=featurestoresdk
- sonar.python.coverage.reportPaths=coverage.xml
- jobs:
- - gerrit-tox-sonarqube
project-name: aiml-fw-athp-sdk-model-storage
# maven settings file has docker credentials
mvn-settings: aiml-fw-athp-sdk-model-storage-settings
-
-- project:
- <<: *aiml_mssdk_docker_common
- name: aiml-fw-athp-sdk-model-storage-sonarqube
- python-version: python3
- tox-dir: "."
- # the install script assumes an ubuntu image
- build-node: ubuntu1804-builder-2c-2g
- # do not trigger on changes in docs, releases
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: "modelmetricsdk/.*"
- sonar-project-file: ""
- sonar-properties: |
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- sonar.build.sourceEncoding=UTF-8
- sonar.sources=modelmetricsdk
- sonar.python.coverage.reportPaths=coverage.xml
- jobs:
- - gerrit-tox-sonarqube
stream:
- master:
branch: master
-
-- project:
- <<: *aiml_tm_docker_common
- name: aiml-fw-awmf-tm-sonarqube
- python-version: python3
- tox-dir: "."
- # the install script assumes an ubuntu image
- build-node: ubuntu1804-builder-2c-2g
- # do not trigger on changes in docs, releases
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: "trainingmgr/.*"
- sonar-project-file: ""
- sonar-properties: |
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- sonar.build.sourceEncoding=UTF-8
- sonar.sources=trainingmgr
- sonar.python.coverage.reportPaths=coverage.xml
- jobs:
- - gerrit-tox-sonarqube
jobs:
- "{project-name}-gerrit-release-jobs"
-- project:
- <<: *it_dev_xo_common
- <<: *it_dev_xo_py_common
- name: it-dev-xapp-onboarder-sonarqube
- sonar-project-file: ""
- sonar-properties: |
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- sonar.build.sourceEncoding=UTF-8
- sonar.sources=xapp_onboarder
- sonar.exclusions=setup.py,xapp_onboarder/tests/*.py
- sonar.python.coverage.reportPaths=xapp_onboarder/coverage.xml
- jobs:
- - gerrit-tox-sonarqube
-
- project:
<<: *it_dev_xo_common
<<: *it_dev_xo_py_common
build-node: centos7-docker-2c-8g
jobs:
- "{project-name}-gerrit-release-jobs"
-
-- project:
- <<: *dmaapadapter_jdk_common
- name: nonrtric-plt-dmaapadapter-sonar
- project-name: nonrtric-plt-dmaapadapter
- # template goal install builds docker image unnecessarily
- mvn-params: "-Ddocker.skip=true"
- sonarcloud: true
- sonarcloud-api-token: "{sonarcloud_api_token}"
- sonarcloud-project-key: "nonrtric-plt-dmaapadapter"
- sonarcloud-project-organization: "{sonarcloud_project_organization}"
- jobs:
- - gerrit-maven-sonar
build-node: centos7-docker-2c-8g
jobs:
- "{project-name}-gerrit-release-jobs"
-
-- project:
- <<: *informationcoordinatorservice_jdk_common
- name: nonrtric-plt-informationcoordinatorservice-sonar
- project-name: nonrtric-plt-informationcoordinatorservice
- # template goal install builds docker image unnecessarily
- mvn-params: "-Ddocker.skip=true"
- sonarcloud: true
- sonarcloud-api-token: "{sonarcloud_api_token}"
- sonarcloud-project-key: "nonrtric-plt-informationcoordinatorservice"
- sonarcloud-project-organization: "{sonarcloud_project_organization}"
- jobs:
- - gerrit-maven-sonar
jobs:
- "{project-name}-gerrit-release-jobs"
-- project:
- <<: *rappcatalogue_jdk_common
- name: nonrtric-plt-rappcatalogue-sonar
- project-name: nonrtric-plt-rappcatalogue
- # template goal install builds docker image unnecessarily
- mvn-params: "-Ddocker.skip=true"
- sonarcloud: true
- sonarcloud-api-token: "{sonarcloud_api_token}"
- sonarcloud-project-key: "nonrtric_plt_rappcatalogue"
- sonarcloud-project-organization: "{sonarcloud_project_organization}"
- jobs:
- - gerrit-maven-sonar
-
- project:
<<: *rappcatalogue_jdk_common
name: nonrtric-plt-rappcatalogue-enhanced-verify
branch: i-release
jobs:
- "{project-name}-gerrit-docker-jobs"
-
-- project:
- <<: *rappcatalogue_jdk_common
- name: nonrtric-plt-rappcatalogue-enhanced-sonarqube
- project-name: nonrtric-plt-rappcatalogue-enhanced
- python-version: python3
- tox-dir: catalogue-enhanced
- # the install script assumes an ubuntu image
- build-node: ubuntu1804-builder-2c-2g
- # do not trigger on changes in docs, releases
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: "catalogue-enhanced/.*"
- sonar-project-file: ""
- sonar-properties: |
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- sonar.build.sourceEncoding=UTF-8
- sonar.sources=catalogue-enhanced/
- sonar.python.coverage.reportPaths=catalogue-enhanced/coverage.xml
- sonar.inclusions=catalogue-enhanced/src/**.py
- sonar.exclusions=catalogue-enhanced/tests/**.py
- jobs:
- - gerrit-tox-sonarqube
branch: f-release
- g-release:
branch: g-release
-
-- project:
- <<: *orufhrecovery_common
- name: nonrtric-rapp-orufhrecovery-consumer-sonar
- project-name: "nonrtric-rapp-orufhrecovery-consumer"
- # 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=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
- i-release:
branch: i-release
-- project:
- <<: *nonrtric_jdk_common
- name: nonrtric-plt-auth-token-fetch-sonar
- project-name: nonrtric-plt-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-nonrtric-auth-token-fetch-ubuntu.sh
- sonar-project-file: ""
- java-version: openjdk11
- # use sonarcloud values from defaults.yaml
- sonar-properties: !include-raw-escape: sonar-project.properties
- jobs:
- - gerrit-sonar-prescan-script
-
# Jobs to verify / build sample uService images
- project:
<<: *nonrtric_docker_common
jobs:
- "{project-name}-gerrit-release-jobs"
-- project:
- <<: *portal_nonrtric_controlpanel_common
- name: portal-nonrtric-controlpanel-gateway-sonar
- # template goal install builds docker image unnecessarily
- mvn-params: "-Ddocker.skip=true -f nonrtric-gateway"
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: "nonrtric-gateway/.*"
- sonarcloud: true
- sonarcloud-api-token: "{sonarcloud_api_token}"
- sonarcloud-project-key: "{project-name}-gateway"
- sonarcloud-project-organization: "{sonarcloud_project_organization}"
- jobs:
- - gerrit-maven-sonar
-
- project:
<<: *portal_nonrtric_controlpanel_common
name: portal-nonrtric-controlpanel-frontend-sonar
python-version: python3
# no need to verify docs
tox-envs: code,flake8
-
-- project:
- <<: *lp_common
- <<: *lp_python
- name: ric-app-lp-sonarqube
- sonar-project-file: ""
- sonar-properties: |
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- sonar.build.sourceEncoding=UTF-8
- sonar.sources=lp
- sonar.python.coverage.reportPaths=coverage.xml
- jobs:
- - gerrit-tox-sonarqube
jobs:
- "{project-name}-gerrit-docker-jobs"
-- project:
- <<: *alarm_go_common
- name: ric-plt-alarm-go-sonarqube
- # docker-enabled nodes have golang
- # build script needs ubuntu
- build-node: ubuntu1804-docker-4c-4g
- sonar-prescan-script: !include-raw-escape: prescan-alarm-go-ubuntu.sh
- sonar-project-file: ""
- # use sonarcloud values from defaults.yaml
- sonar-properties: |
- # Required metadata
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- # Encoding
- sonar.build.sourceEncoding=UTF-8
- # Language
- sonar.language=go
- # Source
- sonar.sources=.
- # Unit tests
- sonar.go.coverage.reportPaths=manager/cover.out,alarm/cover.out
- # Inclusions
- sonar.inclusions=**/*.go
- # Exclusions
- sonar.exclusions=**/*_test.go
- jobs:
- - gerrit-sonar-prescan-script
-
- project:
<<: *alarm_go_common
name: ric-plt-alarm-go-release
stream:
- master:
branch: master
-- project:
- <<: *appmgr_docker_common
- name: ric-plt-appmgr-go-sonarqube
- # docker-enabled nodes have golang
- # build script needs ubuntu
- build-node: ubuntu1804-docker-4c-4g
- sonar-prescan-script: !include-raw-escape: prescan-ric-plt-appmgr-ubuntu.sh
- sonar-project-file: ""
- # use sonarcloud values from defaults.yaml
- sonar-properties: |
- # Required metadata
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- # Encoding
- sonar.build.sourceEncoding=UTF-8
- # Language
- sonar.language=go
- # Source
- sonar.sources=.
- # Unit tests
- sonar.go.coverage.reportPaths=**/cover.out
- # Inclusions
- sonar.inclusions=**/*.go
- # Exclusions
- sonar.exclusions=**/*_test.go
- jobs:
- - gerrit-sonar-prescan-script
-
- project:
<<: *appmgr_docker_common
name: ric-plt-appmgr-release
stream:
- master:
branch: master
-- project:
- <<: *sdlgo_docker_common
- name: ric-plt-sdlgo-go-sonarqube
- # docker-enabled nodes have golang
- # build script needs ubuntu
- build-node: ubuntu1804-docker-4c-4g
- sonar-prescan-script: !include-raw-escape: prescan-sdlgo-go-ubuntu.sh
- sonar-project-file: ""
- # use sonarcloud values from defaults.yaml
- sonar-properties: |
- # Required metadata
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- # Encoding
- sonar.build.sourceEncoding=UTF-8
- # Language
- sonar.language=go
- # Source
- sonar.sources=.
- # Unit tests
- sonar.go.coverage.reportPaths=**/cover.out
- # Inclusions
- sonar.inclusions=**/*.go
- # Exclusions
- sonar.exclusions=cmd/**.go,example/**.go,internal/mocks/**.go,**/*_test.go
- jobs:
- - gerrit-sonar-prescan-script
- project:
<<: *sdlgo_docker_common
stream:
- master:
branch: master
-- project:
- <<: *tracelibgo_docker_common
- name: ric-plt-tracelibgo-go-sonarqube
- # docker-enabled nodes have golang
- # build script needs ubuntu
- build-node: ubuntu1804-docker-4c-4g
- sonar-prescan-script: !include-raw-escape: prescan-ric-plt-tracelibgo-ubuntu.sh
- sonar-project-file: ""
- # use sonarcloud values from defaults.yaml
- sonar-properties: |
- # Required metadata
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- # Encoding
- sonar.build.sourceEncoding=UTF-8
- # Language
- sonar.language=go
- # Source
- sonar.sources=.
- # Unit tests
- sonar.go.coverage.reportPaths=**/cover.out
- # Inclusions
- sonar.inclusions=**/*.go
- # Exclusions
- sonar.exclusions=**/*_test.go
- jobs:
- - gerrit-sonar-prescan-script
- project:
<<: *tracelibgo_docker_common
jobs:
- "{project-name}-gerrit-pypi-release-jobs"
-- project:
- name: ric-plt-xapp-frame-py-sonarqube
- <<: *py_common
- sonar-project-file: ""
- sonar-properties: |
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- sonar.build.sourceEncoding=UTF-8
- sonar.sources=ricxappframe
- sonar.exclusions=setup.py,tests/*.py
- sonar.python.coverage.reportPaths=coverage.xml
- jobs:
- - gerrit-tox-sonarqube
-
- project:
<<: *py_common
name: ric-plt-xapp-frame-py-nexus-iq
build-node: centos7-docker-2c-8g
jobs:
- "{project-name}-gerrit-release-jobs"
-
-- project:
- <<: *smo_o1_common
- name: smo-o1-sonarqube
- python-version: python3
- # the install script assumes an ubuntu image
- build-node: ubuntu1804-builder-2c-2g
- # impt for verify and tox etc
- tox-envs: code,flake8
- sonarcloud: true
- sonar-project-file: ""
- sonar-properties: |
- sonar.login={sonarcloud_api_token}
- sonar.projectKey={sonarcloud_project_organization}_{project-name}
- sonar.projectName={project-name}
- sonar.organization={sonarcloud_project_organization}
- sonar.build.sourceEncoding=UTF-8
- sonar.sources=collector
- sonar.python.coverage.reportPaths=coverage.xml
- jobs:
- - gerrit-cli-sonar