-IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - x86_64 - 20180817-215307.947
+IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - x86_64 - 20180824-193210.563
LABELS=queue-docker-4c-4g
HARDWARE_ID=v2-highcpu-4
INSTANCE_CAP=1
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - x86_64 - 20180817-215307.947
+IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - x86_64 - 20180824-193210.563
LABELS=ubuntu1604-docker-8c-8g
HARDWARE_ID=v2-highcpu-8
subproject: 'aaf-sms-client'
path: 'sms-service/src'
jobs:
- - gerrit-maven-clm
- '{project-name}-{stream}-verify-golang'
- '{project-name}-{stream}-merge-golang'
- '{project-name}-{stream}-{subproject}-release-version-java-daily':
build-timeout: 60
project: 'aaf/sshsm'
jobs:
- - gerrit-maven-clm
- '{project-name}-{stream}-verify-c':
script:
!include-raw-escape: 'build-sshsm.sh'
CURRENTDIR="$(pwd)"
echo $CURRENTDIR
-echo 'Building AAF/sshsm base containers'
-cd bin/base
-chmod 755 build_base_images.sh
-sh build_base_images.sh
+echo 'Building AAF/sshsm containers'
+cd bin
+chmod 755 build_images.sh
+./build_images.sh
+++ /dev/null
----
-- project:
- name: aai-aai-config
- project-name: 'aai-aai-config'
- jobs:
- - gerrit-maven-clm
- project: 'aai/aai-config'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-aai-config-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+++ /dev/null
----
-- project:
- name: aai-aai-data
- project-name: 'aai-aai-data'
- jobs:
- - gerrit-maven-clm
- project: 'aai/aai-data'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-aai-data-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+++ /dev/null
----
-- project:
- name: aai-eis
- project-name: 'aai-eis'
- jobs:
- - gerrit-maven-clm
- project: 'aai/eis'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-eis-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+++ /dev/null
----
-- project:
- name: aai-gap
- project-name: 'aai-gap'
- jobs:
- - gerrit-maven-clm
- project: 'aai/gap'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-gap-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+++ /dev/null
----
-- project:
- name: aai-graphgraph
- project-name: 'aai-graphgraph'
- jobs:
- - gerrit-maven-clm
- project: 'aai/graphgraph'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-graphgraph-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+++ /dev/null
----
-- project:
- name: aai-tabular-data-service
- project-name: 'aai-tabular-data-service'
- jobs:
- - gerrit-maven-clm
- project: 'aai/tabular-data-service'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-tabular-data-service-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+++ /dev/null
----
-- project:
- name: aai-test-config
- project-name: 'aai-test-config'
- jobs:
- - gerrit-maven-clm
- project: 'aai/test-config'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-test-config-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
--- /dev/null
+---
+- project:
+ name: aai-validation
+ project-name: 'aai-validation'
+ jobs:
+ - gerrit-maven-clm
+ - '{project-name}-{stream}-verify-java'
+ - '{project-name}-{stream}-merge-java'
+ - '{project-name}-{stream}-release-version-java-daily'
+ - '{project-name}-{stream}-aai-docker-java-daily':
+ pom: 'pom.xml'
+ mvn-goals: 'docker:build'
+ project: 'aai/validation'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'aai-validation-settings'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-builder-4c-4g
+
+- project:
+ name: aai-validation-sonar
+ jobs:
+ - gerrit-maven-sonar
+ cron: 'H 11 * * *'
+ build-node: ubuntu1604-builder-4c-4g
+ project: 'aai/validation'
+ project-name: 'aai-validation'
+ branch: 'master'
+ mvn-settings: 'aai-validation-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
stream:
- 'master':
branch: master
- - 'beijing':
- branch: 'beijing'
functionality:
- 'healthcheck':
trigger_jobs:
files: '**'
maven-deploy-properties: |
deployAtEnd=true
- archive-artifacts: ''
+ archive-artifacts: 'hv-collector-coverage/target/site/jacoco-aggregate,**/target/reports/detekt-report.html'
build-node: ubuntu1604-docker-8c-8g
jobs:
- gerrit-maven-clm
# No-op
script: '/bin/true'
-- project:
- name: dcaegen2-collectors-hv-ves-sonar
- jobs:
- - gerrit-maven-sonar
- cron: 'H 11 * * *'
- build-node: ubuntu1604-builder-4c-4g
- project: 'dcaegen2/collectors/hv-ves'
- project-name: 'dcaegen2-collectors-hv-ves'
- branch: 'master'
- mvn-settings: 'dcaegen2-collectors-hv-ves-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
trigger_jobs:
- 'dcaegen2-master-merge-java'
- 'dcaegen2-services-prh-master-merge-java'
+ - 'hv-ves-testsuites':
+ trigger_jobs:
+ - 'dcaegen2-collectors-hv-ves-master-merge-java'
robot-options: ''
+++ /dev/null
----
-- project:
- name: dcaegen2-services-pm-mapper
- # job template iterators
- project-name: 'dcaegen2-services-pm-mapper'
- stream:
- - 'master':
- branch: 'master'
- # apply to all jobs
- project: 'dcaegen2/services/pm-mapper'
- mvn-settings: 'dcaegen2-services-pm-mapper-settings'
- files: '**'
- maven-deploy-properties: |
- deployAtEnd=true
- archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
- jobs:
- - gerrit-maven-clm
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-verify-java':
- mvn-goals: 'clean install'
- - '{project-name}-{stream}-merge-java':
- mvn-goals: 'clean deploy'
-
-- project:
- name: dcaegen2-services-pm-mapper-sonar
- jobs:
- - gerrit-maven-sonar
- cron: 'H 11 * * *'
- build-node: ubuntu1604-builder-4c-4g
- project: 'dcaegen2/services/pm-mapper'
- project-name: 'dcaegen2-services-pm-mapper'
- branch: 'master'
- mvn-settings: 'dcaegen2-services-pm-mapper-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
--- /dev/null
+---
+
+- project:
+ name: dmaap-kafka-docker
+ project-name: 'dmaap-kafka-docker'
+ jobs:
+ - '{project-name}-{stream}-docker-version-java-daily':
+ mvn-params: '-Dmaven.test.skip=true'
+ - '{project-name}-{stream}-docker-java-daily':
+ mvn-params: '-Dmaven.test.skip=true'
+ project: 'dmaap/kafka11aaf'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'dmaap-kafka11aaf-settings'
+ files: '**'
+ archive-artifacts: ''
+ docker-pom: 'pom.xml'
+ mvn-profile: 'docker'
+ build-node: ubuntu1604-docker-8c-8g
+++ /dev/null
----
-- project:
- name: doc-tools
- project-name: 'doc-tools'
- jobs:
- - gerrit-maven-clm
- project: 'doc/tools'
- mvn-settings: 'doc-tools-settings'
- stream:
- - master:
- branch: 'master'
name: doc
project-name: 'doc'
jobs:
- - gerrit-maven-clm
- '{project-name}-{stream}-verify-rtd':
build-node: centos7-builder-4c-4g
- '{project-name}-{stream}-merge-rtd'
- compare-type: 'ANT'
pattern: '{files}'
+- trigger:
+ name: gerrit-trigger-helm-patch-submitted
+ triggers:
+ - gerrit:
+ server-name: '{server}'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: '^verify-helm$'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ file-paths:
+ - compare-type: 'ANT'
+ pattern: '{files}'
+
+- trigger:
+ name: gerrit-trigger-helm-patch-merged
+ triggers:
+ - gerrit:
+ server-name: '{server}'
+ trigger-on:
+ - change-merged-event
+ - comment-added-contains-event:
+ comment-contains-value: '^remerge-helm$'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ file-paths:
+ - compare-type: 'ANT'
+ pattern: '{files}'
+
- trigger:
name: gerrit-trigger-release-manually
triggers:
# default params for helm jobs
pre_build_script: ''
+ build_script: ''
post_build_script: ''
#####################
publishers:
- lf-infra-publish
-- helm_verify_boiler_plate: &helm_verify_boiler_plate
- name: helm_verify_boiler_plate
+#################
+# JOB TEMPLATES #
+#################
+- job-template:
+ name: '{project-name}-{stream}-verify-helm'
+ # Job template for helm verify jobs
- concurrent: true
+ <<: *helm_job_boiler_plate
scm:
- gerrit-trigger-scm:
submodule-recursive: '{submodule-recursive}'
triggers:
- - gerrit-trigger-patch-submitted:
+ - gerrit-trigger-helm-patch-submitted:
status-context: '{project}-Helm-Verify'
server: '{server-name}'
project: '{project}'
branch: '{branch}'
files: '{files}'
-- helm_merge_boiler_plate: &helm_merge_boiler_plate
- name: helm_merge_boiler_plate
+ builders:
+ - shell: '{obj:pre_build_script}'
+ - shell: '{obj:build_script}'
+
+- job-template:
+ name: '{project-name}-{stream}-merge-helm'
+ # Job template for Helm merge jobs
+
+ <<: *helm_job_boiler_plate
scm:
- gerrit-trigger-scm:
submodule-recursive: '{submodule-recursive}'
triggers:
- - gerrit-trigger-patch-merged:
+ - gerrit-trigger-helm-patch-merged:
server: '{server-name}'
project: '{project}'
branch: '{branch}'
files: '{files}'
- - pollscm:
- cron: ''
-
-#################
-# JOB TEMPLATES #
-#################
-- job-template:
- name: '{project-name}-{stream}-verify-helm'
- # Job template for helm verify jobs
-
- <<: *helm_job_boiler_plate
- # yamllint disable-line rule:key-duplicates
- <<: *helm_verify_boiler_plate
builders:
- - shell: '{pre_build_script}'
- - shell: '{build_script}'
- - shell: '{post_build_script}'
+ - lf-provide-maven-settings:
+ global-settings-file: '{mvn-global-settings}'
+ settings-file: '{mvn-settings}'
+ - shell: '{obj:pre_build_script}'
+ - shell: '{obj:build_script}'
+ - lf-infra-create-netrc:
+ server-id: oom-helm
+ - inject:
+ properties-content: |
+ BUILD_TYPE=snapshot
+ - shell: '{obj:post_build_script}'
+ - lf-provide-maven-settings-cleanup
- job-template:
- name: '{project-name}-{stream}-merge-helm'
- # Job template for Helm merge jobs
+ name: '{project-name}-{stream}-stage-helm'
+ # Job template for Helm stage jobs
<<: *helm_job_boiler_plate
- # yamllint disable-line rule:key-duplicates
- <<: *helm_merge_boiler_plate
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
+
+ triggers:
+ - pollscm:
+ cron: '0 22 * * *'
+ - gerrit:
+ trigger-on:
+ - comment-added-contains-event:
+ comment-contains-value: '^stage-helm$'
builders:
- - shell: '{pre_build_script}'
- - shell: '{build_script}'
- - shell: '{post_build_script}'
+ - lf-provide-maven-settings:
+ global-settings-file: '{mvn-global-settings}'
+ settings-file: '{mvn-settings}'
+ - shell: '{obj:pre_build_script}'
+ - shell: '{obj:build_script}'
+ - lf-infra-create-netrc:
+ server-id: oom-helm
+ - inject:
+ properties-content: |
+ BUILD_TYPE=staging
+ - shell: '{obj:post_build_script}'
+ - lf-provide-maven-settings-cleanup
- job-template:
name: '{project-name}-{subproject}-{stream}-verify-helm'
# Job template for helm verify jobs
<<: *helm_job_boiler_plate
- # yamllint disable-line rule:key-duplicates
- <<: *helm_verify_boiler_plate
+ disabled: true
builders:
- shell: '{pre_build_script}'
- shell: '{build_script}'
# Job template for helm merge jobs
<<: *helm_job_boiler_plate
- # yamllint disable-line rule:key-duplicates
- <<: *helm_merge_boiler_plate
+ disabled: true
builders:
- shell: '{pre_build_script}'
- shell: '{build_script}'
# branch: git branch (eg. stable/lithium or master)
<<: *helm_job_boiler_plate
+ disabled: true
scm:
- lf-infra-gerrit-scm:
jenkins-ssh-credential: '{jenkins-ssh-credential}'
+++ /dev/null
----
-- project:
- name: integration-seccom
- project-name: 'integration-seccom'
- jobs:
- - gerrit-maven-clm
- project: 'integration/seccom'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'integration-seccom-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
server: '{server-name}'
project: 'integration'
branch: '{branch}'
- files: 'test/csit/**/{project-name}/**'
+ files: 'test/csit/**/{project-name}/{functionality}/**'
builders:
- integration-install-robotframework
server: '{server-name}'
project: 'integration'
branch: '{branch}'
- files: 'test/csit/**/{project-name}/**'
+ files: 'test/csit/**/{project-name}/{functionality}/**'
builders:
- integration-install-robotframework
server: '{server-name}'
project: 'integration'
branch: '{branch}'
- files: 'test/csit/**/{project-name}/**'
+ files: 'test/csit/**/{project-name}/{functionality}/**'
- timed: '@daily'
- reverse:
jobs: '{obj:trigger_jobs}'
server: '{server-name}'
project: 'integration'
branch: '{branch}'
- files: 'test/csit/**/{project-name}/**'
+ files: 'test/csit/**/{project-name}/{functionality}/**'
- timed: '@daily'
- reverse:
jobs: '{obj:trigger_jobs}'
name: integration
project-name: 'integration'
jobs:
- - gerrit-maven-clm
+ - gerrit-maven-clm:
+ mvn-params: '-f version-manifest/pom.xml'
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- '{project-name}-{stream}-{subproject}-release-version-java-daily'
publishers:
- integration-robot:
- unstable-if: 75.0
+ unstable-if: 60.0
pass-if: 100.0
- lf-infra-publish
--- /dev/null
+---
+- project:
+ name: multicloud-k8s
+ project-name: 'multicloud-k8s'
+ path: 'src/k8splugin'
+ jobs:
+ - '{project-name}-{stream}-verify-golang'
+ - '{project-name}-{stream}-merge-golang'
+ project: 'multicloud/k8s'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'multicloud-k8s-settings'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-builder-4c-4g
jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
- project-name: 'multicloud-openstack-pike'
+ project-name: 'multicloud-pike'
stream: 'master'
functionality:
- 'functionality1':
trigger_jobs:
- 'multicloud-openstack-master-docker-java-version-shell-daily'
- - 'hpa-discovery':
- trigger_jobs:
- - 'multicloud-openstack-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
project-name: oom
project: oom
mvn-settings: oom-settings
+ mvn-global-settings: global-settings
archive-artifacts: ''
build-node: ubuntu1604-helm-2c-1g
pre_build_script: !include-raw-escape: shell/helm-repo-init.sh
+ oom_build_script: |
+ #!/bin/bash
+ set -e -o pipefail
+ cd kubernetes/
+ make all
+ subproject_build_script: |
+ #!/bin/bash
+ cd kubernetes/
+ make common
+ make {subproject}'
+ oom_post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
+
stream:
- 'master':
branch: 'master'
jobs:
- '{project-name}-{stream}-verify-helm':
- build_script: 'cd kubernetes/ && make all'
+ build_script: '{oom_build_script}'
files: '**'
- '{project-name}-{stream}-merge-helm':
- build_script: 'cd kubernetes/ && make all'
+ build_script: '{oom_build_script}'
+ post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
+ files: '**'
+ - '{project-name}-{stream}-stage-helm':
+ build_script: '{oom_build_script}'
+ post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
files: '**'
+
+ # Below jobs disabled until future need.
- '{project-name}-{subproject}-{stream}-verify-helm':
- build_script: 'cd kubernetes/ && make common && make {subproject}'
+ build_script: '{subproject_build_script}'
- '{project-name}-{subproject}-{stream}-merge-helm':
- build_script: 'cd kubernetes/ && make common && make {subproject}'
+ build_script: '{subproject_build_script}'
- '{project-name}-{stream}-update-helm-weekly':
+ build_script: '{oom_build_script}'
files: '**'
- build_script: 'cd kubernetes/ && make all'
submodule-recursive: true
jobs:
- - gerrit-maven-clm
- '{project}-{stream}-release-config'
stream:
- 'master':
stream:
- 'master':
branch: 'master'
- - 'beijing':
- branch: 'beijing'
functionality:
- 'sanity':
trigger_jobs:
robot-options: ''
branch: 'master'
html-dir: 'archives'
- html-files: 'SDC_CI_Extent_Report.html'
\ No newline at end of file
+ html-files: 'SDC_CI_Extent_Report.html'
project-name: 'sdc-dcae-d-ci'
branch: 'master'
mvn-settings: 'sdc-dcae-d-ci-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx1024m'
project-name: 'sdc-dcae-d-dt-be-main'
branch: 'master'
mvn-settings: 'sdc-dcae-d-dt-be-main-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx1024m'
project-name: 'sdc-dcae-d-dt-be-property'
branch: 'master'
mvn-settings: 'sdc-dcae-d-dt-be-property-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx1024m'
- '{project-name}-{stream}-merge-java'
- '{project-name}-{stream}-docker-version-java-daily':
docker-pom: 'pom.xml'
- mvn-profile: 'docker'
+ mvn-profile: 'server,docker'
mvn-params: '-DskipTests=true'
project: 'sdc/dcae-d/dt'
stream:
project-name: 'sdc-dcae-d-dt'
branch: 'master'
mvn-settings: 'sdc-dcae-d-dt-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx1024m'
project-name: 'sdc-dcae-d-fe'
branch: 'master'
mvn-settings: 'sdc-dcae-d-fe-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx1024m'
project-name: 'sdc-dcae-d-tosca-lab'
branch: 'master'
mvn-settings: 'sdc-dcae-d-tosca-lab-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+ mvn-opts: '-Xmx1024m'
stream:
- 'master':
branch: 'master'
- - 'beijing':
- branch: 'beijing'
mvn-settings: 'sdc-jtosca-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
+ maven-version: 'mvn35'
- project:
name: sdc-jtosca-sonar
project-name: 'sdc-jtosca'
branch: 'master'
mvn-settings: 'sdc-jtosca-settings'
- mvn-params: '-Dsonar.branch.name=${branch}'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m'
files: '**'
archive-artifacts: ''
build-timeout: 60
+ maven-version: 'mvn35'
- project:
name: sdc-onap-ui-sonar
project-name: 'sdc-onap-ui'
branch: 'master'
mvn-settings: 'sdc-onap-ui-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx1024m'
stream:
- 'master':
branch: 'master'
- - 'beijing':
- branch: 'beijing'
mvn-settings: 'sdc-sdc-distribution-client-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
+ maven-version: 'mvn35'
- project:
name: sdc-sdc-distribution-client-sonar
project-name: 'sdc-sdc-distribution-client'
branch: 'master'
mvn-settings: 'sdc-sdc-distribution-client-settings'
- mvn-params: '-Dsonar.branch.name=${branch}'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m'
stream:
- 'master':
branch: 'master'
- - 'beijing':
- branch: 'beijing'
mvn-settings: 'sdc-sdc-docker-base-settings'
files: '**'
archive-artifacts: ''
build-node: ubuntu1604-builder-8c-8g
+ maven-version: 'mvn35'
name: sdc-sdc-pubsub
project-name: 'sdc-sdc-pubsub'
jobs:
- - gerrit-maven-clm
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
project: 'sdc/sdc-pubsub'
files: '**'
archive-artifacts: ''
build-timeout: 60
+ maven-version: 'mvn35'
- project:
name: sdc-sdc-pubsub-sonar
project-name: 'sdc-sdc-pubsub'
branch: 'master'
mvn-settings: 'sdc-sdc-pubsub-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx1024m'
files: '**'
archive-artifacts: ''
build-timeout: 60
+ maven-version: 'mvn35'
stream:
- 'master':
branch: 'master'
- - 'beijing':
- branch: 'beijing'
mvn-settings: 'sdc-sdc-tosca-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
+ maven-version: 'mvn35'
- project:
name: sdc-sdc-tosca-sonar
project-name: 'sdc-sdc-tosca'
branch: 'master'
mvn-settings: 'sdc-sdc-tosca-settings'
- mvn-params: '-Dsonar.branch.name=${branch}'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m'
stream:
- 'master':
branch: 'master'
- - 'beijing':
- branch: 'beijing'
mvn-settings: 'sdc-sdc-workflow-designer-settings'
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
build-node: ubuntu1604-builder-4c-4g
+ maven-version: 'mvn35'
- project:
name: sdc-sdc-workflow-designer-sonar
project-name: 'sdc-sdc-workflow-designer'
branch: 'master'
mvn-settings: 'sdc-sdc-workflow-designer-settings'
+ mvn-params: '-Dsonar.branch={branch}'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx1024m'
stream:
- 'master':
branch: 'master'
- - 'beijing':
- branch: 'beijing'
mvn-settings: 'sdc-settings'
files: '**'
archive-artifacts: ''
build-node: ubuntu1604-builder-8c-8g
+ maven-version: 'mvn35'
- project:
name: sdc-sonar
project-name: 'sdc'
branch: 'master'
mvn-settings: 'sdc-settings'
- mvn-params: '-Djacoco.skip=false -Dsonar.branch.name=${branch} -Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
+ mvn-params: '-Djacoco.skip=false -Dsonar.branch={branch} -Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m'
+++ /dev/null
----
-- project:
- name: so-chef-repo
- project-name: 'so-chef-repo'
- jobs:
- - gerrit-maven-clm
- project: 'so/chef-repo'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'so-chef-repo-settings'
- files: '**'
- archive-artifacts: ''
+++ /dev/null
----
-- project:
- name: so-docker-config
- project-name: 'so-docker-config'
- jobs:
- - gerrit-maven-clm
- project: 'so/docker-config'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'so-docker-config-settings'
- files: '**'
- archive-artifacts: ''
+++ /dev/null
----
-- project:
- name: so-so-config
- project-name: 'so-so-config'
- jobs:
- - gerrit-maven-clm
- project: 'so/so-config'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'so-so-config-settings'
- files: '**'
- archive-artifacts: ''
+++ /dev/null
----
-- project:
- name: testsuite-properties-master
- project-name: 'testsuite-properties'
- jobs:
- - gerrit-maven-clm
- project: 'testsuite/properties'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'testsuite-properties-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
path: '.'
pattern: '**'
jobs:
- - gerrit-maven-clm
- '{project-name}-{stream}-{subproject}-verify-python'
project: 'testsuite/python-testing-utils'
name: testsuite
project-name: 'testsuite'
jobs:
- - gerrit-maven-clm
- '{project-name}-{stream}-3scm-docker-shell-daily':
script:
!include-raw-escape: 'testsuite-docker.sh'
name: google-chrome-stable
state: present
become: true
+
+ - name: Install Erlang dependency packages
+ apt:
+ name:
+ - libwxgtk3.0-0v5
+ - libsctp1
+ - libwxbase3.0-0v5
+ become: true
+
+ - name: Install Erlang
+ apt:
+ deb: https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_19.3.6-1~ubuntu~trusty_amd64.deb
+ install_recommends: yes
+ become: true
+
+ - name: Clone rebar3
+ git:
+ repo: 'https://github.com/erlang/rebar3.git'
+ dest: /tmp/rebar3
+
+ - name: Bootstrap rebar3
+ command: ./bootstrap
+ args:
+ chdir: /tmp/rebar3
+
+ - name: Install rebar3 to bin
+ copy:
+ src: /tmp/rebar3/rebar3
+ dest: /usr/bin/rebar3
+ mode: 0755
+ remote_src: true
+ become: true
+
+ - name: Remove unused rebar3 source
+ file:
+ path: /tmp/rebar3
+ state: absent
+
+ - name: Download geckodriver
+ unarchive:
+ src: https://github.com/mozilla/geckodriver/releases/download/v0.18.0/geckodriver-v0.18.0-linux64.tar.gz
+ dest: /usr/bin
+ mode: 0755
+ remote_src: yes
+ become: true
--- /dev/null
+#!/bin/bash
+
+set -e -o pipefail
+cd kubernetes/dist/packages/ || exit
+helm_charts=()
+while IFS= read -a line; do
+ helm_charts+=( "$line" )
+done < <( ls )
+
+for chart in "${helm_charts[@]}"; do
+ chart=$(echo "$chart" | xargs)
+ case "$BUILD_TYPE" in
+ 'snapshot')
+ echo "-n --upload-file $chart https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$chart"
+ curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$chart"
+ curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$GIT_COMMIT/$chart"
+ ;;
+ 'staging')
+ curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$chart"
+ curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$GIT_COMMIT/$chart"
+ ;;
+ 'release')
+ echo "Release automation not implemented yet."
+ exit 1
+ ;;
+ *)
+ echo "You must set BUILD_TYPE to one of (snapshot, staging, release)."
+ exit 1
+ ;;
+ esac
+done
+cd ../../../