name: PATCHES_TO_BUILD
default: ''
description: |
- Patches to add to distro in CSV project:changeset format (genius:32/53632/9,netvirt:59/50259/47)
+ Ordered list of patches to build in the format of project=changeset (checkout) or
+ project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47
- parameter:
name: run-test-parameter
# Only 'recheck' trigger word is supported, it always triggers the full set of relevant jobs,
# in order to prevent Jenkins from starting only a subset and still voting Verified+1.
# Arguments:
-# server: name of gerrit server to listen to
+# gerrit-server-name: name of gerrit server to listen to
# project: pattern to match triggering projects
# branch: triggering branch name
# files: pattern to match triggering filepaths
name: gerrit-trigger-patch-submitted
triggers:
- gerrit:
- server-name: '{server}'
+ server-name: '{gerrit-server-name}'
trigger-on:
- patchset-created-event:
exclude-drafts: true
name: gerrit-trigger-patch-merged
triggers:
- gerrit:
- server-name: '{server-name}'
+ server-name: '{gerrit-server-name}'
trigger-on:
- change-merged-event
- comment-added-contains-event:
name: gerrit-trigger-patch-sonar
triggers:
- gerrit:
- server-name: '{server-name}'
+ server-name: '{gerrit-server-name}'
trigger-on:
- comment-added-contains-event:
comment-contains-value: 'run-sonar'
send-to:
- recipients
-- publisher:
- name: jacoco-report
- publishers:
- - jacoco:
- exec-pattern: "**/**.exec"
- class-pattern: "**/classes"
- source-pattern: "**/src/main/java"
- exclusion-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**"
- status-update: true
- targets:
- - branch:
- healthy: 10
- unhealthy: 20
- - method:
- healthy: 50
- unhealthy: 40
+
+- builder:
+ # Installs the openstack cli into a virtualenv at /tmp/v/openstack
+ name: odl-openstack-install
+ builders:
+ - shell: !include-raw: odl-openstack-install.sh
+
+- builder:
+ name: odl-openstack-check-image-protection
+ builders:
+ - shell: !include-raw: odl-openstack-check-image-protection.sh
+
+- builder:
+ name: odl-openstack-cleanup-old-images
+ builders:
+ - shell: !include-raw: odl-openstack-cleanup-old-images.sh
+
+- builder:
+ name: odl-openstack-cleanup-orphaned-nodes
+ builders:
+ - shell: !include-raw: odl-openstack-cleanup-orphaned-nodes.sh
+
+- builder:
+ name: odl-openstack-cleanup-stale-nodes
+ builders:
+ - shell: !include-raw: odl-openstack-cleanup-stale-nodes.sh
+
+- builder:
+ name: odl-openstack-cleanup-stale-stacks
+ builders:
+ - shell: !include-raw: odl-openstack-cleanup-stale-stacks.sh
- builder:
# Deploys a maven site to Nexus using lftools nexus-zip command
files:
- file-id: npmrc
target: '$HOME/.npmrc'
- - file-id: rackspace-heat
+ - file-id: clouds-yaml
target: '$HOME/.config/openstack/clouds.yaml'
- timeout:
type: absolute
- openstack:
single-use: true
-- builder:
- # TODO: Verify signature after downloading users public key from a locally created
- # repository instead of the public keymesh. This requires a process in place to get ODL
- # developers public keys into a local repository without increasing the job thoughput.
- name: verify-gpg-signature
- builders:
- - shell: !include-raw: verify-gpg-signatures.sh
-
-- builder:
- name: opendaylight-infra-jjbini
- builders:
- - config-file-provider:
- files:
- - file-id: 'jjbini'
- target: '$HOME/.config/jenkins_jobs/jenkins_jobs.ini'
-
- publisher:
name: opendaylight-infra-generate-csit-status-report
publishers: