Merge "Add stable/lithium jobs for snbi"
[releng/builder.git] / jjb / autorelease / autorelease-master.yaml
index 15265927b8a35e8c70695439f212320916ae3ec3..718bd42c2077c8ffea37119a0a884dc9215858e4 100644 (file)
@@ -13,7 +13,7 @@
     name: 'autorelease-daily-master'
 
     project-type: maven
-    node: dynamic_verify
+    node: dynamic_autorelease
     jdk: '{jdk}'
 
     logrotate:
@@ -29,6 +29,8 @@
             release-tag: 'Daily'
         - autorelease-release-branch:
             release-branch: '{branch}'
+        - autorelease-release-datestamp:
+            datestamp: true
 
     scm:
         - git:
@@ -38,7 +40,8 @@
             branches:
                 - 'origin/{branch}'
             skip-tag: true
-            recursive-submodules: true
+            submodule:
+                recursive: true
 
     wrappers:
         - autorelease-build-timeout
         - timed: 'H 0 * * *'
 
     prebuilders:
-        - shell:
-            !include-raw-escape include-raw-autorelease-release-versions.sh
+        - wipe-org-opendaylight-repo
+        - autorelease-generate-taglist
+        - autorelease-generate-release-patches
 
     maven:
         maven-name: '{mvn32}'
         root-pom: 'pom.xml'
-        goals: 'clean install source:jar javadoc:jar -Pintegrationtests,docs,repoBuild -fae -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
-        maven-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+        goals: 'clean install source:jar javadoc:jar -Pintegrationtests,docs,repoBuild -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+        maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
         settings: '{autorelease-settings}'
         global-settings: '{odl-global-settings}'
+        automatic-archiving: true
 
     postbuilders:
+        - shell: "./scripts/list-project-dependencies.sh"
         - autorelease-maven-sources:
             maven-version: '{mvn32}'
             settings: '{autorelease-settings}'
             global-settings: '{odl-global-settings}'
+        - autorelease-maven-sources-post-process
         - jacoco-nojava-workaround
 
     publishers:
+        - maven-deploy:
+            url: 'https://nexus.opendaylight.org/content/repositories/opendaylight.daily/'
+            id: 'opendaylight.daily'
+            unique-version: true
+            deploy-unstable: true
         - archive-artifacts:
-            artifacts: 'sources.log,patches/*.patch'
+            artifacts: '*.log,patches/*.patch'
         - email-notification:
             email-prefix: '[autorelease]'