X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fautorelease%2Fprepare-release.sh;h=b20b845fefea3cc401e5eca5f911dd26ccc85d99;hb=07568191388cf45a9525d473a9d59df7c177e78e;hp=0a694bd4e0c035571df12fce56a709a3964dc5fd;hpb=76d5312ab6ebe17101078634e458b0db1ac8ff31;p=releng%2Fbuilder.git diff --git a/jjb/autorelease/prepare-release.sh b/jjb/autorelease/prepare-release.sh index 0a694bd4e..b20b845fe 100644 --- a/jjb/autorelease/prepare-release.sh +++ b/jjb/autorelease/prepare-release.sh @@ -33,35 +33,21 @@ echo autorelease "$(git rev-parse --verify HEAD)" "${RELEASE_TAG}" \ | tee -a "$PATCH_DIR/taglist.log" # Disable SC2154 because we want $path to be the submodule parameter not the shell. # shellcheck disable=SC2154 -git submodule foreach "echo \$path $(git rev-parse --verify HEAD) ${RELEASE_TAG} \ +git submodule foreach "echo \$path \$(git rev-parse --verify HEAD) ${RELEASE_TAG} \ | tee -a $PATCH_DIR/taglist.log" echo "$RELEASE_TAG" -# Remove this case statement when Carbon is no longer supported. -# Nitrogen onwards we do not want to use the release tag so simply need to -# strip xml files of -SNAPSHOT tags. -case "$RELEASE_TAG" in - Boron*|Carbon*) - lftools version release "$RELEASE_TAG" - ;; - *) - find . -name "*.xml" -print0 | xargs -0 sed -i 's/-SNAPSHOT//' - ;; -esac +find . -name "*.xml" -print0 | xargs -0 sed -i 's/-SNAPSHOT//' + git submodule foreach "git commit -am \"Release $RELEASE_TAG\" || true" git commit -am "Release $RELEASE_TAG" modules=$(xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -m '//x:modules' -v '//x:module' pom.xml) for module in $modules; do - pushd "$module" - # TODO: Remove once stable/nitrogen is no longer supported. - if [ "$GERRIT_BRANCH" == "stable/nitrogen" ] && [ "$module" == "yangtools" ]; then - git format-patch --stdout "origin/v1.2.x" > "$PATCH_DIR/${module//\//-}.patch" - else - git format-patch --stdout "origin/$GERRIT_BRANCH" > "$PATCH_DIR/${module//\//-}.patch" - fi + pushd "$module" || exit + git format-patch --stdout "origin/$GERRIT_BRANCH" > "$PATCH_DIR/${module//\//-}.patch" git bundle create "$PATCH_DIR/${module//\//-}.bundle" "origin/master..HEAD" - popd + popd || exit done tar cvzf "$WORKSPACE/archives/patches.tar.gz" -C "$WORKSPACE/archives" patches