project-name: packaging
jobs:
- - '{project-name}-verify-tox-master'
- 'packaging-build-rpm-{stream}'
- 'packaging-build-rpm-snap-{stream}'
- 'packaging-build-deb-{stream}'
+ - 'packaging-verify-full-rpm-master'
+ - 'packaging-verify-rpm-master'
- 'packaging-test-rpm-master'
- 'packaging-test-rpm-upgrade-master'
- 'packaging-test-deb-master'
+ - gerrit-tox-verify
project: 'integration/packaging'
stream:
- - boron
- carbon
- nitrogen
- oxygen
- string:
name: DOWNLOAD_URL
# yamllint disable-line rule:line-length
- default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.6.0-Carbon/distribution-karaf-0.6.0-Carbon.tar.gz'
+ default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.7.0/karaf-0.7.0.tar.gz'
description: 'URL to ODL tarball artifact to repackage into RPM'
- string:
name: CHANGELOG_NAME
upload-files-dir: '{upload-files-dir}'
maven-repo-url: '{maven-repo-url}'
- triggers:
- - gerrit:
- server-name: '{server-name}'
- trigger-on:
- - comment-added-contains-event:
- comment-contains-value: 'build-rpm-direct'
- projects:
- - project-compare-type: ANT
- project-pattern: '{project}'
- branches:
- - branch-compare-type: ANT
- branch-pattern: '**/{branch}'
- file-paths:
- - compare-type: ANT
- pattern: 'packages/**'
-
publishers:
- lf-infra-publish
triggers:
- timed: '@daily'
+
+ publishers:
+ - lf-infra-publish
+
+
+- job-template:
+ name: 'packaging-verify-rpm-master'
+
+ node: centos7-java-builder-2c-4g
+
+ project-type: freestyle
+
+ parameters:
+ - opendaylight-infra-parameters:
+ os-cloud: '{os-cloud}'
+ project: '{project}'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+
+ scm:
+ - integration-gerrit-scm:
+ basedir: 'packaging'
+ refspec: '$GERRIT_REFSPEC'
+ branch: 'master'
+
+ wrappers:
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ builders:
+ # TODO: Install/test each RPM? Will require builder script changes.
+ # Test Nitrogen tarball
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.7.0/karaf-0.7.0.tar.gz'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test Oxygen pre-release autorelease tarball
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2011/org/opendaylight/integration/karaf/0.8.0/karaf-0.8.0.tar.gz'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test Oxygen multipatch zip (no parallel tarball available)
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.8.0-SNAPSHOT/karaf-0.8.0-20171030.111310-56.zip'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test latest Oxygen snapshot
+ - inject:
+ properties-content: 'STREAM=oxygen'
+ - shell: !include-raw: build-rpm-snap.sh
+
+ triggers:
- gerrit:
server-name: '{server-name}'
- trigger-on:
- - comment-added-contains-event:
- comment-contains-value: 'build-rpm-snap'
projects:
- project-compare-type: ANT
project-pattern: '{project}'
- lf-infra-publish
+- job-template:
+ name: 'packaging-verify-full-rpm-master'
+
+ node: centos7-java-builder-2c-4g
+
+ project-type: freestyle
+
+ parameters:
+ - opendaylight-infra-parameters:
+ os-cloud: '{os-cloud}'
+ project: '{project}'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+
+ scm:
+ - integration-gerrit-scm:
+ basedir: 'packaging'
+ refspec: '$GERRIT_REFSPEC'
+ branch: 'master'
+
+ wrappers:
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ builders:
+ # TODO: Install/test each RPM. Will require builder script changes.
+ # Test Carbon SR2 tarball
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.6.2-Carbon/distribution-karaf-0.6.2-Carbon.tar.gz'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test Carbon multipatch zip (no parallel tarball available)
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/distribution-karaf/0.6.3-SNAPSHOT/distribution-karaf-0.6.3-20171027.223207-3.zip'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test latest Carbon snapshot
+ - inject:
+ properties-content: 'STREAM=carbon'
+ - shell: !include-raw: build-rpm-snap.sh
+
+ # Test Nitrogen tarball
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.7.0/karaf-0.7.0.tar.gz'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test Nitrogen multipatch zip (no parallel tarball available)
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.7.1-SNAPSHOT/karaf-0.7.1-20171027.044826-22.zip'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test latest Nitrogen snapshot
+ - inject:
+ properties-content: 'STREAM=nitrogen'
+ - shell: !include-raw: build-rpm-snap.sh
+
+ # Test Oxygen pre-release autorelease tarball
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2011/org/opendaylight/integration/karaf/0.8.0/karaf-0.8.0.tar.gz'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test Oxygen multipatch zip (no parallel tarball available)
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.8.0-SNAPSHOT/karaf-0.8.0-20171030.111310-56.zip'
+ - shell: !include-raw: build-rpm.sh
+
+ # Test latest Oxygen snapshot
+ - inject:
+ properties-content: 'STREAM=oxygen'
+ - shell: !include-raw: build-rpm-snap.sh
+
+ triggers:
+ - timed: '@daily'
+ - gerrit:
+ server-name: '{server-name}'
+ trigger-on:
+ - comment-added-contains-event:
+ comment-contains-value: 'verify-rpm-full'
+ projects:
+ - project-compare-type: ANT
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: ANT
+ branch-pattern: '**/{branch}'
+
+ publishers:
+ - lf-infra-publish
+
+
- job-template:
name: 'packaging-test-rpm-master'
staging-profile-id: ''
- string:
name: DOWNLOAD_URL
+ # FIXME: Update the default value to an active stream.
# yamllint disable-line rule:line-length
default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz'
description: 'URL to ODL tarball artifact to repackage into .deb'
upload-files-dir: '{upload-files-dir}'
maven-repo-url: '{maven-repo-url}'
- triggers:
- - gerrit:
- server-name: '{server-name}'
- trigger-on:
- - comment-added-contains-event:
- comment-contains-value: 'build-deb'
- projects:
- - project-compare-type: ANT
- project-pattern: '{project}'
- branches:
- - branch-compare-type: ANT
- branch-pattern: '**/{branch}'
- file-paths:
- - compare-type: ANT
- pattern: 'packages/**'
-
publishers:
- lf-infra-publish