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'
- '{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:
+++ /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
tox-dir: "docs/"
doc-dir: "_build/html"
build-node: centos7-builder-2c-1g
+ # 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: '*'
+ - istanbul:
+ branch: 'istanbul'
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'