jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- gerrit-maven-stage:
sign-artifacts: true
build-node: centos7-docker-8c-8g
stream:
- 'master':
branch: 'master'
+ - 'guilin':
+ branch: 'guilin'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-oran-settings'
name: ccsdk-cds
project-name: 'ccsdk-cds'
jobs:
- - gerrit-maven-verify
+ - gerrit-maven-verify:
+ mvn-opts: '-Ddocker.skip.push=true'
- gerrit-maven-merge:
cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
- maven-versions-plugin: true
+ mvn-opts: '-Ddocker.skip=true'
cron: ''
- gerrit-maven-docker-stage:
- build-node: ubuntu1804-docker-8c-8g
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
mvn-params: '-Dmaven.test.skip=true -P docker'
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1804-builder-4c-4g
+ docker-pom: 'pom.xml'
+ mvn-profile: docker
+ build-node: ubuntu1804-docker-8c-8g
mvn-snapshot-id: 'ecomp-snapshots'
nexus-snapshot-repo: 'snapshots'
mvn-settings: 'ccsdk-cds-settings'
build-node: ubuntu1804-builder-4c-4g
-
- project:
name: ccsdk-cds-info
project-name: ccsdk-cds
# build docker image
- '{project-name}-{stream}-merge-java'
- '{project-name}-{stream}-release-version-java-daily'
- - gerrit-release-verify
- - gerrit-release-merge
+ - gerrit-release-verify:
+ build-node: centos7-docker-8c-8g
+ - gerrit-release-merge:
+ build-node: centos7-docker-8c-8g
stream:
- master:
branch: master
maven-versions-plugin: true
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
- mvn-goals: 'clean package docker:build -DpushImage'
+ mvn-goals: 'clean package docker:build -DpushImageTag'
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
- '{project-name}-gerrit-release-jobs':
builders:
- lf-infra-pre-build
+ - lf-update-java-alternatives:
+ java-version: "{java-version}"
- provide-maven-settings:
global-settings-file: 'global-settings'
settings-file: '{mvn-settings}'
default: '{terraform-version}'
description: 'Terraform version to install on minion'
+- parameter:
+ name: integration-terragrunt-version
+ parameters:
+ - string:
+ name: TERRAGRUNT_VERSION
+ default: '{terragrunt-version}'
+ description: 'Terragrunt version to install on minion'
+
- builder:
name: integration-install-robotframework
builders:
sudo mv terraform /usr/local/bin/
terraform version
+- builder:
+ name: integration-install-terragrunt
+ builders:
+ - shell: |
+ #!/bin/bash
+ set -ex
+ cd /tmp
+ wget -q https://github.com/gruntwork-io/terragrunt/releases/download/v${TERRAGRUNT_VERSION}/terragrunt_linux_amd64
+ sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
+ sudo chmod +x /usr/local/bin/terragrunt
+ terragrunt --version
+
- builder:
name: integration-docker-compose-logs
builders:
<<: *tox_verify_boilerplate
name: '{project-name}-{stream}-{subproject}-terraform-verify'
terraform-version: 0.13.2
+ terragrunt-version: 0.24.1
python-version: python3
id: integration-terraform-verify
description: 'Job intended for validating terraform modules'
tox-envs: '{tox-envs}'
- integration-terraform-version:
terraform-version: '{terraform-version}'
+ - integration-terragrunt-version:
+ terragrunt-version: '{terragrunt-version}'
builders:
- integration-install-terraform
+ - integration-install-terragrunt
- lf-infra-tox-install:
python-version: '{python-version}'
- lf-infra-tox-run:
- 'openlab':
tox-dir: 'openlab'
tox-envs: 'terraform'
- pattern: '**/*'
+ pattern: 'openlab/**'
+ - 'terragrunt':
+ tox-dir: 'terragrunt'
+ tox-envs: 'terragrunt'
+ pattern: 'terragrunt/**'
stream:
- 'master':
branch: 'master'
subproject:
- 'azure':
pom: 'azure/pom.xml'
- pattern: 'azure/**'
+ pattern: 'azure/azure/**'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
--- /dev/null
+---
+
+- project:
+ name: multicloud-info
+ project-name: multicloud
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: multicloud
+ branch: master
+
+- project:
+ name: multicloud-windriver-info
+ project-name: multicloud-windriver
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: multicloud/openstack/windriver
+ branch: master
+
+- project:
+ name: multicloud-oom-info
+ project-name: multicloud-oom
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: multicloud/oom
+ branch: master
+
docker-pom: 'pom.xml'
mvn-profile: 'docker'
mvn-params: '-Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
- java-version: openjdk11
- gerrit-maven-stage:
build-timeout: 90
sign-artifacts: true