# The functionality under test
functionality: 'basic'
+ # Set trigger
+ # trigger-jobs: '{project}-merge-{stream}'
+
# Project branches
stream:
- - nitrogen:
- branch: 'master'
- jre: 'openjdk8'
- carbon:
- branch: 'stable/carbon'
+ branch: 'master'
jre: 'openjdk8'
karaf-version: karaf3
# yamllint disable-line rule:line-length
---
-- project:
- name: daexim-nitrogen
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- project: 'daexim'
- project-name: 'daexim'
- stream: nitrogen
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
- maven:
- - mvn33:
- mvn-version: 'mvn33'
- mvn-settings: 'daexim-settings'
- mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
- archive-artifacts: ''
-
- project:
name: daexim-carbon
jobs:
project: 'daexim'
project-name: 'daexim'
stream: carbon
- branch: 'stable/carbon'
+ branch: 'master'
karaf-version: karaf3
jdk: openjdk8
jdks:
- compare-type: ANT
pattern: '{files}'
+# Macro: integration-csit-only
+# Operation: this macro sets a trigger on reverse job list
+# Used by: csit -only- job templates
+
+- trigger:
+ name: integration-csit-trigger
+ triggers:
+ - reverse:
+ jobs: '{jobs}'
+ result: 'success'
+
# Macro: integration-openstack-controller-mininet
# Operation: this macro will spin the controller and mininet vms
# Used by: {project}-csit-* job templates
refspec: '$PATCHREFSPEC'
branch: 'master'
+ triggers:
+ # we need this for not SR projects
+ - integration-csit-trigger:
+ jobs: '{trigger-jobs}'
+
wrappers:
- opendaylight-infra-wrappers:
build-timeout: '{build-timeout}'
# shellcheck disable=SC2154
pkg_basename="${{PACKAGE##*/}}"
# NB: Apt can't install directly from URL, so need this intermediary file
- curl -o "$pkg_basename" "$PACKAGE"
+ curl -L --silent -o "$pkg_basename" "$PACKAGE"
sudo dpkg --install ./"$pkg_basename"
elif [[ $PACKAGE == ppa:* ]]
then
- string:
name: PACKAGE
# yamllint disable-line rule:line-length
- default: 'http://ftp.gwdg.de/pub/opensuse/repositories/home:/akshitajha/xUbuntu_16.04/all/opendaylight_5.0.0-1_all.deb'
- description: 'Link to .deb file or name of custom PPA repo (ppa:odl-team/boron)'
+ default: 'https://launchpad.net/~odl-team/+archive/ubuntu/carbon/+files/opendaylight_6.0.0-1_all.deb'
+ description: 'Link to .deb file or name of custom PPA repo (ppa:odl-team/carbon)'
scm:
- integration-gerrit-scm:
# Default Robot framework options
robot-options: ''
+ trigger-jobs: ''
# Data for csit-verify jobs
# Branch for "last" version detection
# CSIT Test List Variables
# Space seperated strings to exclude from
# auto generated CSIT job lists
- csit-list-blacklist: 'longevity gate sanity'
+ csit-list-blacklist: 'longevity gate sanity daexim'
# Auto Generated CSIT job lists used
# in regular distribution test jobs
controller-csit-3node-periodic-benchmark-all-nitrogen,
controller-csit-3node-periodic-benchmark-only-nitrogen,
controller-csit-3node-rest-clust-cars-perf-only-nitrogen,
- daexim-csit-1node-basic-only-nitrogen,
didm-csit-1node-discovery-only-nitrogen,
distribution-csit-1node-userfeatures-all-nitrogen,
distribution-csit-1node-userfeatures-only-nitrogen,
controller-csit-3node-periodic-benchmark-all-carbon,
controller-csit-3node-periodic-benchmark-only-carbon,
controller-csit-3node-rest-clust-cars-perf-only-carbon,
- daexim-csit-1node-basic-only-carbon,
didm-csit-1node-discovery-only-carbon,
distribution-csit-1node-userfeatures-all-carbon,
distribution-csit-1node-userfeatures-only-carbon,