Merge changes from topic 'improve-linting'
[releng/builder.git] / jjb / autorelease / autorelease-templates.yaml
index b6becab679466b92cb74de21c3856df8b82cc644..5ac36ad7c3499ca4c9a1a09f180591421f9d746f 100644 (file)
             odl-global-settings: 'odl-global-settings'
         - autorelease-generate-taglist
         - autorelease-distribute-taglist
+        - distribute-build-url:
+            path: 'integration/distribution/distribution-karaf/src/main/assembly'
         - autorelease-generate-release-patches
+        # In a perfect world projects should be releasing separately and we consume them
+        # via a project that pulls the release bits from each project from Nexus.
+        # Keep the patches compatible with that ideal, but apply an edit
+        # to enable building in a single maven reactor afterwards.
+        - autorelease-fix-relative-paths
         - maven-target:
               maven-version: 'mvn33'
               pom: 'pom.xml'
             cp *.log *.prop $_
 
     publishers:
+        - opendaylight-infra-notify-status
+        - archive:
+            # Need to archive dependencies.log in Jenkins to provide a simple
+            # way for downstream jobs to pull the latest version of this file
+            # in their builds.
+            artifacts: 'dependencies.log'
         - email-notification:
             email-recipients: '{email-recipients}'
             email-prefix: '[autorelease]'
               condition: UNSTABLE_OR_BETTER
               property-file: variables.jenkins-trigger
               fail-on-missing: true
+            - project: 'packaging-build-rpm-master'
+              condition: UNSTABLE_OR_BETTER
+              predefined-parameters: DOWNLOAD_URL=$BUNDLEURL
+              property-file: variables.jenkins-trigger
+              fail-on-missing: true
         - opendaylight-infra-shiplogs:
             maven-version: 'mvn33'
 
+
 - job-template:
     name: 'autorelease-project-report-{stream}'