-Subproject commit 77f06cb5e687962c7f999c80fbcf2a6b31042afd
+Subproject commit fca0db4ebfaa82e0acbdfc9310141f5750e532b2
+++ /dev/null
----
-name: "modeling-toscaparsers-settings"
-comment: "modeling-toscaparsers-settings"
+++ /dev/null
-../../../managed-config-templates/mavenSettings-content
\ No newline at end of file
+++ /dev/null
-../../../managed-config-templates/mavenSettings-serverCredentialMappings.sandbox.yaml
\ No newline at end of file
+++ /dev/null
----
-serverCredentialMappings:
- - serverId: "ecomp-snapshots"
- credentialsId: &cred "modeling-toscaparsers"
- - serverId: "ecomp-site"
- credentialsId: *cred
- - serverId: "ecomp-staging"
- credentialsId: *cred
- - serverId: "nexus3.onap.org:10001"
- credentialsId: "read-only-docker"
- - serverId: "nexus3.onap.org:10002"
- credentialsId: *cred
- - serverId: "nexus3.onap.org:10003"
- credentialsId: *cred
- - serverId: "nexus3.onap.org:10004"
- credentialsId: *cred
- - serverId: "docker.io"
- credentialsId: "onap_dockerhub_creds"
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-apps-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-apps-settings'
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'ccsdk-distribution-settings'
robot-options: ''
branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'ccsdk-oran-settings'
robot-options: ''
branch: 'master'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-oran-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-oran-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-cds-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-cds-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-distribution-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-distribution-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-features-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-features-settings'
mvn-params: '-Drevision=3.0.0'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-parent-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-parent-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-sli-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-sli-settings'
build-node: centos7-builder-2c-1g
project: cli
branch: master
+
+- project:
+ name: cli-sonar-verify
+ java-version: openjdk11
+ mvn-version: "mvn36"
+ maven-version: "mvn36"
+ jobs:
+ - gerrit-maven-sonar-verify
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: '{sonar_mvn_goal}'
+ build-node: ubuntu1804-docker-8c-8g
+ project: 'cli'
+ project-name: 'cli'
+ branch: 'master'
+ mvn-settings: 'cli-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: centos7-docker-8c-8g
- project: cps/cps-tbdmt
- project-name: cps-cps-tbdmt
+ project: 'cps/cps-tbdmt'
+ project-name: 'cps-cps-tbdmt'
branch: 'master'
mvn-settings: 'cps-cps-tbdmt-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: cps-tbdmt-sonar-verify
+ java-version: openjdk11
+ mvn-version: "mvn36"
+ maven-version: "mvn36"
+ jobs:
+ - gerrit-maven-sonar-verify
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-qualitygate-wait: true
+ sonar-mvn-goal: '{sonar_mvn_goal}'
+ build-node: centos7-docker-8c-8g
+ project: 'cps/cps-tbdmt'
+ project-name: 'cps-cps-tbdmt'
+ branch: 'master'
+ mvn-settings: 'cps-cps-tbdmt-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
jobs:
- '{project-name}-review-verification-maven-{stream}':
mvn-goals: clean install
- mvn-params: '-Dmaven.test.skip=true -Ddocker.repository.push='
+ mvn-params: '-Dmaven.test.skip=true -Ddocker.repository.push= -Pdocker'
- '{project-name}-merge-verification-maven-{stream}':
mvn-goals: clean install
- mvn-params: '-Dmaven.test.skip=true -Ddocker.repository.push='
+ mvn-params: '-Dmaven.test.skip=true -Ddocker.repository.push= -Pdocker'
project-name: 'cps-cps-temporal'
recipients: 'toine.siebelink@est.tech'
# project name in gerrit
- 'istanbul':
branch: 'istanbul'
cron: ''
+ - 'jakarta':
+ branch: 'jakarta'
+ cron: ''
mvn-settings: cps-cps-temporal-settings
files: '**'
archive-artifacts: ''
sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: centos7-docker-8c-8g
- project: cps/cps-temporal
- project-name: cps-cps-temporal
- branch: master
- mvn-settings: cps-cps-temporal-settings
+ project: 'cps/cps-temporal'
+ project-name: 'cps-cps-temporal'
+ branch: 'master'
+ mvn-settings: 'cps-cps-temporal-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: cps-cps-temporal-sonar-verify
+ java-version: openjdk11
+ mvn-version: "mvn36"
+ maven-version: "mvn36"
+ jobs:
+ - gerrit-maven-sonar-verify
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-qualitygate-wait: true
+ sonar-mvn-goal: '{sonar_mvn_goal}'
+ build-node: centos7-docker-8c-8g
+ project: 'cps/cps-temporal'
+ project-name: 'cps-cps-temporal'
+ branch: 'master'
+ mvn-settings: 'cps-cps-temporal-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
--- /dev/null
+---
+- project:
+ name: cps-ncmp-dmi-plugin-csit
+ jobs:
+ - '{project-name}-review-verification-maven-{stream}':
+ mvn-goals: clean install
+ mvn-params: '-Dmaven.test.skip=true -Pdocker'
+ - '{project-name}-merge-verification-maven-{stream}':
+ mvn-goals: clean install
+ mvn-params: '-Dmaven.test.skip=true -Pdocker'
+ project-name: 'cps-ncmp-dmi-plugin'
+ recipients: 'toine.siebelink@est.tech'
+ # project name in gerrit
+ project: 'cps/ncmp-dmi-plugin'
+ stream:
+ - 'master':
+ branch: 'master'
+ - 'istanbul':
+ branch: 'istanbul'
+ mvn-settings: 'cps-ncmp-dmi-plugin-settings'
+ robot-options: ''
- 'istanbul':
branch: 'istanbul'
cron: ''
+ - 'jakarta':
+ branch: 'jakarta'
+ cron: ''
mvn-settings: cps-ncmp-dmi-plugin-settings
files: '**'
archive-artifacts: ''
sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: centos7-docker-8c-8g
- project: cps/ncmp-dmi-plugin
- project-name: cps-ncmp-dmi-plugin
- branch: master
- mvn-settings: cps-ncmp-dmi-plugin-settings
+ project: 'cps/ncmp-dmi-plugin'
+ project-name: 'cps-ncmp-dmi-plugin'
+ branch: 'master'
+ mvn-settings: 'cps-ncmp-dmi-plugin-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: cps-ncmp-dmi-plugin-sonar-verify
+ java-version: openjdk11
+ mvn-version: "mvn36"
+ maven-version: "mvn36"
+ jobs:
+ - gerrit-maven-sonar-verify
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-qualitygate-wait: true
+ sonar-mvn-goal: '{sonar_mvn_goal}'
+ build-node: centos7-docker-8c-8g
+ project: 'cps/ncmp-dmi-plugin'
+ project-name: 'cps-ncmp-dmi-plugin'
+ branch: 'master'
+ mvn-settings: 'cps-ncmp-dmi-plugin-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- 'istanbul':
branch: 'istanbul'
cron: ''
+ - 'jakarta':
+ branch: 'jakarta'
+ cron: ''
mvn-settings: 'cps-settings'
files: '**'
archive-artifacts: ''
build-node: ubuntu1804-docker-8c-8g
mvn-settings: 'dcaegen2-collectors-snmptrap-settings'
jobs:
- - '{project-name}-python-jobs'
+ - '{project-name}-python-jobs':
+ pre-build-script: !include-raw-escape: ../../shell/onap-gerrit-review-wrapper.sh
- '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
- '{project-name}-{stream}-merge-java'
- gerrit-maven-stage:
sign-artifacts: false
+ sbom-generator: true
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
- gerrit-maven-docker-stage:
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
mvn-settings: 'dmaap-messagerouter-messageservice-settings'
java-version: openjdk11
+++ /dev/null
-#!/bin/bash
-set -x
-if [ ! -d /usr/share/plantuml ]
- then
- sudo mkdir -p /usr/share/plantuml
- cd /usr/share/plantuml
- sudo wget https://nexus.onap.org/service/local/repositories/central/content/net/sourceforge/plantuml/plantuml/8059/plantuml-8059.jar
- sudo mv plantuml-8059.jar plantuml.jar
- fi
-
-if [ ! -f /usr/bin/plantuml ]
- then
- sudo touch /usr/bin/plantuml
- sudo chmod +w /usr/bin/plantuml
- echo "#!/bin/bash" > /tmp/x.$$
- echo "java -jar /usr/share/plantuml/plantuml.jar \$@" >> /tmp/x.$$
- sudo cp /tmp/x.$$ /usr/bin/plantuml
- sudo chmod +x /usr/bin/plantuml
- fi
+++ /dev/null
-#!/bin/bash
-if [ "$GERRIT_BRANCH" == "master" ]; then
- RTD_BUILD_VERSION=latest
-else
- RTD_BUILD_VERSION="${{GERRIT_BRANCH/\//-}}"
-fi
-
-# shellcheck disable=SC1083
-curl -X POST \
- -d "branches=$RTD_BUILD_VERSION" \
- -d "token=$DOCS_RTD_TOKEN" \
- https://readthedocs.org/api/v2/webhook/{rtdproject}
+++ /dev/null
----
-- job-template:
- # Job template for verifying Sphinx/Restructured Text for RTD
- #
- # The purpose of this job template is verify documentation source
- #
- # Required Variables:
- # branch: git branch
- # Optional Variables:
- # path: directory containing the project's tox.ini relative to
- # the workspace. The default is the project root.
-
- name: '{project-name}-{stream}-verify-rtd'
- path: '$WORKSPACE'
-
- project-type: freestyle
- concurrent: true
- node: '{build-node}'
-
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
-
- scm:
- - git:
- credentials-id: '{jenkins-ssh-credential}'
- url: '$GIT_BASE'
- refspec: ''
- choosing-strategy: 'default'
- branches:
- - 'refs/heads/{branch}'
- skip-tag: true
- wipe-workspace: true
- submodule:
- recursive: '{submodule-recursive}'
- timeout: '24'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- - gerrit-trigger-patch-submitted:
- server: '{server-name}'
- project: '**'
- branch: '{branch}'
- files: 'docs/**/*.rst'
- - timed: 'H H * * *'
-
- builders:
- - shell: |
- if [ "$GERRIT_PROJECT" != "doc" ]; then
- if [ -d docs/submodules/$GERRIT_PROJECT.git ]; then
- cd docs/submodules/$GERRIT_PROJECT.git
- else
- cd docs/submodules/$GERRIT_PROJECT
- fi
- git fetch origin $GERRIT_REFSPEC && git checkout FETCH_HEAD
- else
- git fetch origin $GERRIT_REFSPEC && git checkout FETCH_HEAD
- fi
- - shell: !include-raw: doc-install-plantuml.sh
- - shell: |
- #!/bin/bash
- python3 -m venv $WORKSPACE/venv-tox
- source $WORKSPACE/venv-tox/bin/activate
- pip install --upgrade pip
- pip install --upgrade tox argparse
- pip freeze
- cd $WORKSPACE/{path}
- tox
- mkdir -p "$WORKSPACE/archives"
- mv docs/_build/html "$WORKSPACE/archives/"
-
- publishers:
- - lf-infra-publish
-
-- job-template:
- # Job template for merging/publishing Sphinx/Restructured Text at RTD
- #
- # The purpose of this job template is to trigger updates after
- # a merge of documentation source in gerrit
- #
- # Required Variables:
- # branch: git branch
- # rtdproject: name of a project at readthedocs.io
- # Optional Variables:
- # path: directory containing the project's tox.ini relative to
- # the workspace. The default is the project root.
-
- name: '{project-name}-{stream}-merge-rtd'
- path: '$WORKSPACE'
-
- project-type: freestyle
- concurrent: false
- node: '{build-node}'
-
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
-
- scm:
- - git:
- credentials-id: '{jenkins-ssh-credential}'
- url: '$GIT_BASE'
- refspec: ''
- choosing-strategy: 'default'
- branches:
- - 'refs/heads/{branch}'
- skip-tag: true
- wipe-workspace: true
- submodule-recursive: '{submodule-recursive}'
-
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
- - credentials-binding:
- - text:
- credential-id: docs-token
- variable: DOCS_RTD_TOKEN
-
- triggers:
- - gerrit:
- server-name: '{server-name}'
- trigger-on:
- - change-merged-event
- - comment-added-contains-event:
- comment-contains-value: 'remerge'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: '**'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- file-paths:
- - compare-type: ANT
- pattern: docs/**/*.rst
-
- builders:
- - shell: !include-raw: doc-post-rtd.sh
-
- publishers:
- - lf-infra-publish
views:
- project-view
-- project:
- name: doc
- project-name: 'doc'
- python-version: python3
- jobs:
- - '{project-name}-{stream}-verify-rtd':
- build-node: centos7-docker-8c-8g
- - '{project-name}-{stream}-merge-rtd'
-
- project: 'doc'
- rtdproject: 'onap/58810/'
- mvn-settings: 'doc-settings'
- stream:
- - frankfurt:
- branch: 'frankfurt'
-
- project:
name: doc-info
project-name: doc
--- /dev/null
+---
+- project:
+ name: externalapi-project-view
+ project-name: externalapi
+ views:
+ - project-view
+
+- project:
+ name: externalapi-nbi
+ project-name: 'externalapi-nbi'
+ jobs:
+ - '{project-name}-{stream}-verify-java'
+ - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ mvn-params: '-Dmaven.test.skip=true -P docker'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ project: 'externalapi/nbi'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'externalapi-nbi-settings'
+ java-version: openjdk11
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-builder-4c-4g
+
+- project:
+ name: externalapi-nbi-arm64
+ project-name: 'externalapi-nbi-arm64'
+ jobs:
+ - '{project-name}-{stream}-docker-version-java-daily':
+ docker-pom: 'pom.xml'
+ mvn-profile: 'docker'
+ mvn-params: '-Dmaven.test.skip=true'
+ build-node: 'ubuntu1804-docker-arm64-4c-2g'
+ project: 'externalapi/nbi'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'externalapi-nbi-settings'
+ files: '**'
+ archive-artifacts: ''
+
+- project:
+ name: externalapi-nbi-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project: 'externalapi/nbi'
+ project-name: 'externalapi-nbi'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'externalapi-nbi-settings'
+ java-version: openjdk11
+
+- project:
+ name: externalapi-nbi-sonar
+ jobs:
+ - gerrit-maven-sonar-prescan-script
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: '{sonar_mvn_goal}'
+ cron: '@daily'
+ build-node: ubuntu1804-builder-4c-4g
+ project: 'externalapi/nbi'
+ project-name: 'externalapi-nbi'
+ branch: 'master'
+ mvn-settings: 'externalapi-nbi-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ java-version: openjdk11
+ sonar-prescan-script: !include-raw-escape: ../ubuntu-latest-nodejs.sh
+
+- project:
+ name: externalapi-nbi-info
+ project-name: externalapi-nbi
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: externalapi/nbi
+ branch: master
# SonarCloud
sonarcloud_project_organization: onap
sonarcloud_api_token: da97604dfdc36ec82488a97ebea96ad01f7b10ff
- sonar_mvn_goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.8.0.2131:sonar"
+ sonar_mvn_goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar"
# Nexus3 docker registries
container-public-registry: nexus3.onap.org:10001
build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: centos7-redis-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: modeling-etsicatalog-sonar
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: centos7-redis-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'modeling/etsicatalog'
project-name: 'modeling-etsicatalog'
branch: 'master'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+
+- project:
+ name: offline-installer-pytest
+ project: oom/offline-installer
+ project-name: offline-installer
+ build-node: ubuntu1804-docker-8c-8g
+ python-version: python3
+ jobs:
+ - integration-tox-verify
+ subproject:
+ - 'docker-downloader':
+ tox-dir: 'build/download'
+ tox-envs: 'pytest'
+ pattern: 'build/download/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ - 'istanbul':
+ branch: 'istanbul'
stream:
- "master":
branch: "master"
+ - "jakarta":
+ branch: "jakarta"
- "istanbul":
branch: "istanbul"
- - "honolulu":
- branch: "honolulu"
+
helm_bin:
- helm3.5
- - helm3.3
+ - helm3.6
exclude: []
subproject: []
- "{project-name}-{stream}-verify-{helm_bin}":
build_script: "{oom_build_script}"
files: "**"
- build-timeout: 600
+ build-timeout: 900
- "{project-name}-{stream}-merge-helm":
build_script: "{oom_build_script}"
post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
files: "**"
- build-timeout: 600
+ build-timeout: 900
- "{project-name}-{stream}-release-helm":
build_script: "{oom_build_script}"
post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
files: "**"
- build-timeout: 600
+ build-timeout: 900
# Below jobs disabled until future need.
- "{project-name}-{subproject}-{stream}-verify-helm2":
trigger_jobs:
- 'policy-api-{stream}-merge-java'
- 'policy-docker-{stream}-merge-java'
+
+- project:
+ name: policy-clamp-project-csit
+ jobs:
+ - '{project-name}-{stream}-project-csit-verify-{functionality}'
+ - '{project-name}-{stream}-project-csit-{functionality}'
+ project-name: 'policy-clamp'
+ recipients: 'jrh3@att.com ram_krishna.verma@bell.ca liam.fallon@est.tech ajith.sreekumar@est.tech pd1248@att.com'
+ project: 'policy/docker'
+ stream:
+ - 'master':
+ branch: 'master'
+ - 'honolulu':
+ branch: 'honolulu'
+ functionality:
+ - 'clamp'
+ trigger_jobs:
+ - 'policy-clamp-{stream}-merge-java'
+ - 'policy-docker-{stream}-merge-java'
--- /dev/null
+---
+- project:
+ name: relman-project-view
+ project-name: relman
+ views:
+ - project-view
+
+- project:
+ name: relman-info
+ project: relman
+ project-name: relman
+ build-node: centos7-builder-2c-1g
+ jobs:
+ - gerrit-info-yaml-verify
tox-dir: "docs/"
doc-dir: "_build/html"
build-node: centos7-builder-2c-1g
+ # the jjb is very short and filtering docs falsy raises side effects in
+ # ONAP doc
+ gerrit_trigger_file_paths:
+ # override the default to allow rechecking a patchset
+ gerrit_verify_triggers:
+ - patchset-created-event:
+ exclude-drafts: true
+ exclude-trivial-rebase: false
+ exclude-no-code-change: false
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: "(recheck|reverify)"
# override the default to ignore ref-updated-event (tag)
gerrit_merge_triggers:
- change-merged-event
- comment-added-contains-event:
- comment-contains-value: remerge$
+ comment-contains-value: "remerge"
jobs:
- rtdv3-global-verify
- rtdv3-global-merge:
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
maven-version: 'mvn36'
mvn-settings: 'sdc-settings'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-onap-ui-angular-settings'
files: '**'
archive-artifacts: ''
sonarcloud-project-organization: '{sonarcloud_project_organization}'
sonarcloud-api-token: '{sonarcloud_api_token}'
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
- sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
+ sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: ubuntu1804-builder-4c-4g
project: 'sdc/onap-ui-angular'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-onap-ui-common-settings'
files: '**'
archive-artifacts: ''
sonarcloud-project-organization: '{sonarcloud_project_organization}'
sonarcloud-api-token: '{sonarcloud_api_token}'
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
- sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
+ sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: ubuntu1804-builder-4c-4g
project: 'sdc/onap-ui-common'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-be-common-settings'
files: '**'
archive-artifacts: ''
sonarcloud-project-organization: '{sonarcloud_project_organization}'
sonarcloud-api-token: '{sonarcloud_api_token}'
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
- sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
+ sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-be-common'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-be-common-settings'
- project:
- 'master':
branch: 'master'
java-version: openjdk11
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-settings: 'sdc-sdc-distribution-client-settings'
files: '**'
sonarcloud-project-organization: '{sonarcloud_project_organization}'
sonarcloud-api-token: '{sonarcloud_api_token}'
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
- sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
+ sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-distribution-client'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-distribution-client-settings'
java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-docker-base-settings'
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-helm-validator-settings'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-pubsub-settings'
files: '**'
archive-artifacts: ''
sonarcloud-project-organization: '{sonarcloud_project_organization}'
sonarcloud-api-token: '{sonarcloud_api_token}'
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
- sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
+ sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-pubsub'
project-name: sdc-sdc-tosca
views:
- project-view
+ java-version: openjdk11
- project:
name: sdc-sdc-tosca
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-tosca-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
maven-version: 'mvn36'
+ java-version: openjdk11
- project:
name: sdc-sdc-tosca-sonar
sonarcloud-project-organization: '{sonarcloud_project_organization}'
sonarcloud-api-token: '{sonarcloud_api_token}'
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
- sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
+ sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-tosca'
mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m'
+ java-version: openjdk11
- project:
name: sdc-sdc-tosca-clm
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-tosca-settings'
+ java-version: openjdk11
- project:
name: sdc-sdc-tosca-info
build-node: centos7-builder-2c-1g
project: sdc/sdc-tosca
branch: master
+ java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-workflow-designer-settings'
files: '**'
archive-artifacts: ''
sonarcloud-project-organization: '{sonarcloud_project_organization}'
sonarcloud-api-token: '{sonarcloud_api_token}'
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
- sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
+ sonar-mvn-goal: '{sonar_mvn_goal}'
cron: '@daily'
build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-workflow-designer'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdc-sdc-workflow-designer-settings'
- project:
- 'master':
branch: 'master'
java-version: openjdk11
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-settings: 'sdc-settings'
files: '**'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-version: 'mvn36'
mvn-settings: 'sdc-settings'
java-version: openjdk11
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version : "mvn36"
mvn-settings: 'sdnc-apps-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version : "mvn36"
mvn-settings: 'sdnc-apps-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdnc-oam-settings'
robot-options: ''
branch: 'master'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: "mvn36"
mvn-settings: 'sdnc-northbound-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdnc-northbound-settings'
java-version: openjdk11
mvn-version: 'mvn36'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-version: "mvn36"
mvn-settings: 'sdnc-oam-settings'
branch: 'master'
- 'istanbul':
branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'sdnc-oam-settings'
java-version: openjdk11
mvn-version: 'mvn36'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
mvn-settings: 'so-adapters-so-nssmf-adapter-settings'
files: '**'
- 'master':
branch: 'master'
java-version: openjdk11
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
- 'recursive-orch':
branch: 'recursive-orch'
stream:
- 'master':
branch: 'master'
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
mvn-settings: 'so-settings'
- project:
- 'master':
branch: 'master'
java-version: openjdk11
- - 'istanbul':
- branch: 'istanbul'
+ - 'jakarta':
+ branch: 'jakarta'
java-version: openjdk11
- 'pnf-sw-upgrade':
trigger_jobs:
robot-options: ''
+ cron: ''
- project:
name: usecases-config-over-netconf
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-gvnfm-vnflcm'
- recipients: 'yangyanyj@chinamobile.com'
+ recipients: 'dengyuanhong@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
mvn-params: '-f lcm/pom.xml'
- build-node: centos7-redis-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/gvnfm/vnflcm'
project-name: 'vfc-gvnfm-vnflcm-lcm'
branch: 'master'
- 'master':
branch: 'master'
mvn-settings: 'vfc-gvnfm-vnflcm-settings'
- build-node: centos7-redis-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
subproject:
- 'lcm':
path: 'lcm'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-gvnfm-vnfres'
- recipients: 'yangyanyj@chinamobile.com'
+ recipients: 'dengyuanhong@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-nfvo-lcm'
- recipients: 'yangyanyj@chinamobile.com'
+ recipients: 'dengyuanhong@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
- build-node: centos7-redis-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/lcm'
project-name: 'vfc-nfvo-lcm'
branch: 'master'
- 'master':
branch: 'master'
mvn-settings: 'vfc-nfvo-lcm-settings'
- build-node: centos7-redis-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
subproject:
- 'lcm':
path: '.'
- 'istanbul':
branch: 'istanbul'
mvn-settings: 'vnfsdk-refrepo-settings'
+
+- project:
+ name: vnfsdk-refrepo-sonar-verify
+ java-version: openjdk11
+ mvn-version: "mvn36"
+ maven-version: "mvn36"
+ jobs:
+ - gerrit-maven-sonar-verify
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: '{sonar_mvn_goal}'
+ build-node: centos7-docker-8c-8g
+ project: 'vnfsdk/refrepo'
+ project-name: 'vnfsdk-refrepo'
+ branch: 'master'
+ mvn-settings: 'vnfsdk-refrepo-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
pre_script: !include-raw-escape: ./generate-dosc.sh
project_id: org.onap.vnfsdk.validation
post_script: !include-raw-escape: ./upload-artifact.sh
+
+- project:
+ name: vnfsdk-validation-sonar-verify
+ java-version: openjdk11
+ mvn-version: "mvn36"
+ maven-version: "mvn36"
+ jobs:
+ - gerrit-maven-sonar-verify
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: '{sonar_mvn_goal}'
+ build-node: centos7-docker-8c-8g
+ project: 'vnfsdk/validation'
+ project-name: 'vnfsdk-validation'
+ branch: 'master'
+ mvn-settings: 'vnfsdk-validation-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
become_method: sudo
vars:
- kubectl_version: 1.15.11
- helm_version: 2.16.6
- helm3_3_version: 3.3.4
- helm3_5_version: 3.5.1
+ kubectl_version: 1.19.11
+ helm3_6_version: 3.6.3
+ helm3_5_version: 3.5.2
chartmuseum_version: 0.12.0
tasks:
mode: 0775
become: yes
- - name: 'Install Helm {{helm_version}}'
+ - name: 'Install Helm 3.6 {{helm3_6_version}}'
block:
- - name: 'Fetch tar.gz for {{helm_version}}'
- get_url:
- url: "http://storage.googleapis.com/kubernetes-helm/helm-v{{helm_version}}-linux-amd64.tar.gz"
- dest: "/tmp/helm-v{{helm_version}}-linux-amd64.tar.gz"
- - name: 'Unarchive {{helm_version}}'
- unarchive:
- src: "/tmp/helm-v{{helm_version}}-linux-amd64.tar.gz"
- dest: /tmp
- remote_src: true
- become: yes
- - name: 'Move {{helm_version}} bin to /usr/local/bin and set as executable'
- command: 'mv /tmp/linux-amd64/helm /usr/local/bin/helm'
- become: yes
- - name: 'Check Helm {{helm_version}}'
- command: 'which helm'
-
- - name: 'Install Helm 3.3 {{helm3_3_version}}'
- block:
- - name: 'Create directory /tmp/helm3_3'
+ - name: 'Create directory /tmp/helm3_6'
file:
- path: /tmp/helm3_3
+ path: /tmp/helm3_6
state: directory
- - name: 'Fetch tar.gz for Helm 3.3'
+ - name: 'Fetch tar.gz for Helm 3.6'
get_url:
- url: "https://get.helm.sh/helm-v{{helm3_3_version}}-linux-amd64.tar.gz"
- dest: /tmp/helm3_3
- - name: 'Unarchive Helm 3.3'
+ url: "https://get.helm.sh/helm-v{{helm3_6_version}}-linux-amd64.tar.gz"
+ dest: /tmp/helm3_6
+ - name: 'Unarchive Helm 3.6'
unarchive:
- src: "/tmp/helm3_3/helm-v{{helm3_3_version}}-linux-amd64.tar.gz"
- dest: /tmp/helm3_3
+ src: "/tmp/helm3_6/helm-v{{helm3_6_version}}-linux-amd64.tar.gz"
+ dest: /tmp/helm3_6
remote_src: true
become: yes
- - name: 'Move Helm 3.3 bin to /usr/local/bin and set as executable'
- command: 'mv /tmp/helm3_3/linux-amd64/helm /usr/local/bin/helm3.3'
+ - name: 'Move Helm 3.6 bin to /usr/local/bin and set as executable'
+ command: 'mv /tmp/helm3_6/linux-amd64/helm /usr/local/bin/helm3.6'
become: yes
- - name: 'Check Helm 3.3'
- command: 'which helm3.3'
+ - name: 'Check Helm 3.6'
+ command: 'which helm3.6'
- name: 'Check kubectl {{kubectl_version}}'
command: 'which kubectl'
- - name: 'Install Helm 3.3'
+ - name: 'Install Helm 3.6'
shell: |
- echo "----> Installing helm 3.3"
- wget 'https://get.helm.sh/helm-v{{helm3_3_version}}-linux-amd64.tar.gz'
- tar -xvf 'https://get.helm.sh/helm-v{{helm3_3_version}}-linux-amd64.tar.gz'
- mv linux-amd64/helm /usr/local/bin/helm3.3
- which helm3.3
+ echo "----> Installing helm 3.6"
+ wget 'https://get.helm.sh/helm-v{{helm3_6_version}}-linux-amd64.tar.gz'
+ tar -xvf 'https://get.helm.sh/helm-v{{helm3_6_version}}-linux-amd64.tar.gz'
+ mv linux-amd64/helm /usr/local/bin/helm3.6
+ which helm3.6
become: true
- name: 'Install Helm3.5 {{helm3_5_version}}'
--- /dev/null
+#!/bin/sh
+
+# ================================================================================
+# Copyright (c) 2022 AT&T Intellectual Property. All rights reserved.
+# ================================================================================
+# 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.
+# ============LICENSE_END=========================================================
+
+set -eu
+echo "--> onap-gerrit-review-wrapper.sh"
+
+# Cleanup temporary directory if exist
+rm -Rf /tmp/ogr
+
+# Create temporary directory to clone OGR repository
+(
+ mkdir /tmp/ogr
+ cd /tmp/ogr
+ git clone https://github.com/TonyLHansen/onap-gerrit-review.git
+)
+# Add OGR/bin to PATH
+export PATH=$PATH:/tmp/ogr/onap-gerrit-review/bin
+
+# Execute OGR
+onap-gerrit-review -E git pull "https://gerrit.onap.org/r/$GERRIT_PROJECT" "$GERRIT_REFSPEC"
+