Remove archive release notes on Jenkins
[releng/builder.git] / jjb / autorelease / autorelease-macros.yaml
index 3e3008d310533ec737f64c44e2422b56b153ba1e..7b6b0e2046808b4d59cc9ad561530ef71a782453 100644 (file)
       - maven-target:
           maven-version: '{maven-version}'
           pom: 'pom.xml'
-          goals: >
-              --quiet dependency:sources
+          goals: |
+              dependency:sources
+              --quiet
               -DoutputFile=$WORKSPACE/sources.log
               -DappendOutput
-              -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+              {opendaylight-infra-mvn-opts}
           java-opts:
             - '-Xmx4096m -XX:MaxPermSize=1024m'
           settings: '{settings}'
 - builder:
     name: autorelease-distribute-taglist
     builders:
+      - integration-set-variables
       - shell: |
           if [ -d "integration/distribution/distributions" ]; then
               cp -vf "$WORKSPACE/taglist.log" "integration/distribution/distributions/karaf/src/main/assembly/"
           else
-              cp -vf "$WORKSPACE/taglist.log" "integration/distribution/distribution-karaf/src/main/assembly/"
+              cp -vf "$WORKSPACE/taglist.log" "integration/distribution/$KARAF_ARTIFACT/src/main/assembly/"
           fi
 
 - builder:
     builders:
       - shell: !include-raw: include-raw-autorelease-release-versions.sh
 
-- builder:
-    name: autorelease-sys-stats
-    builders:
-      - shell: |
-          uname -a
-          df -h
-
 - builder:
     name: autorelease-get-integration-test-variables
     builders:
+      - integration-set-variables
       - shell: !include-raw: include-raw-autorelease-get-integration-test-variables.sh
       - inject:
           properties-file: variables.prop
 
 - builder:
-    name: autorelease-generate-project-report
+    name: autorelease-fix-relative-paths
     builders:
-      - shell: !include-raw: include-raw-generate-project-report.sh
+      - shell: |
+          ./scripts/fix-relativepaths.sh
 
 - builder:
-    name: autorelease-fix-relative-paths
+    name: autorelease-generate-release-notes
     builders:
       - shell: |
-          ./scripts/fix-relativepaths.sh
+          # TODO: Remove this condition once stable/beryllium is no longer
+          #       officially maintained.
+          if [ "$GERRIT_BRANCH" != "stable/beryllium" ]; then
+              cd $WORKSPACE/scripts/release_notes_management
+              java -jar target/autonotes.jar
+              if [ -f  "$WORKSPACE/scripts/release_notes_management/projects/release-notes.rst" ]; then
+                  mkdir -p $WORKSPACE/archives
+                  cp -vf "$WORKSPACE/scripts/release_notes_management/projects/release-notes.rst" "$WORKSPACE/archives"
+              fi
+          fi
 
 - publisher:
     # include-raw-autorelease-notify-build-failure.sh searches console log for
             - shell: !include-raw: include-raw-autorelease-notify-build-failure.sh
           script-only-if-succeeded: 'False'
           script-only-if-failed: 'True'
+
+- publisher:
+    # generate sar accounting summary and copy sar data to archive
+    name: opendaylight-infra-sysstats
+    publishers:
+      - postbuildscript:
+          builders:
+            - shell: !include-raw: include-raw-autorelease-collect-sar.sh
+          script-only-if-succeeded: false
+          script-only-if-failed: false