X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fautorelease%2Fautorelease-macros.yaml;h=2390bc6a814084bfe3a17d1dd57f240247c09653;hb=7692a6bcdc9d0bb37899b1b2d1a9bba0f727ebd7;hp=bc95076cae2d1477f602640cf64a33230d9878d6;hpb=24ff05d7dd16173ea8b913cd9a1afe7f004770ac;p=releng%2Fbuilder.git diff --git a/jjb/autorelease/autorelease-macros.yaml b/jjb/autorelease/autorelease-macros.yaml index bc95076ca..2390bc6a8 100644 --- a/jjb/autorelease/autorelease-macros.yaml +++ b/jjb/autorelease/autorelease-macros.yaml @@ -47,18 +47,15 @@ name: autorelease-determine-merge-order builders: - shell: | - # TODO: Remove this condition once stable/beryllium is no longer - # officially maintained. - if [ "$GERRIT_BRANCH" != "stable/beryllium" ]; then - virtualenv --system-site-packages $WORKSPACE/venv - source $WORKSPACE/venv/bin/activate - pip install --upgrade pip - pip install --upgrade networkx - pip freeze - ./scripts/determine-merge-order.py - deactivate - rm -rf $WORKSPACE/venv - fi + virtualenv --system-site-packages $WORKSPACE/venv + source $WORKSPACE/venv/bin/activate + PYTHON="$WORKSPACE/venv/bin/python" + $PYTHON -m pip install --upgrade pip + $PYTHON -m pip install --upgrade networkx + $PYTHON -m pip freeze + ./scripts/determine-merge-order.py + deactivate + rm -rf $WORKSPACE/venv - builder: name: autorelease-maven-deploy @@ -102,28 +99,31 @@ - builder: name: autorelease-distribute-taglist builders: + - integration-set-variables - shell: | + #!/bin/bash + set +e # DO NOT fail build if copying fails. + 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: - name: autorelease-generate-release-patches - builders: - - shell: !include-raw: include-raw-autorelease-release-versions.sh + # DO NOT fail the build if copying failed. + exit 0 - builder: - name: autorelease-sys-stats + name: autorelease-generate-release-patches builders: - - shell: | - uname -a - df -h + - shell: !include-raw: + - ../global-jjb/shell/lftools-install.sh + - include-raw-autorelease-release-versions.sh - 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 @@ -134,6 +134,17 @@ - shell: | ./scripts/fix-relativepaths.sh +- builder: + name: autorelease-generate-release-notes + builders: + - shell: | + 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 + - publisher: # include-raw-autorelease-notify-build-failure.sh searches console log for # failures and emails the status to the release mailing list. @@ -144,3 +155,13 @@ - 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