onos/tools/build/onos-build-and-upload
Ray Milkey 3ac00793a0 Meta scripts to do the entire release process with a single script invocation
Change-Id: If9826cff51978a4cc4147d9b437c3c4098b9c6c0
2016-12-09 19:23:40 +00:00

33 lines
802 B
Bash
Executable File

#!/bin/bash
# -----------------------------------------------------------------------------
# Builds the release bits and uploads them.
# -----------------------------------------------------------------------------
VERSION=$1
NEXT_VERSION=$2
BRANCH=$3
set -e
set -x
# fix version strings, build artifacts, upload artifacts
onos-release $VERSION | tee build.log
# upload docs
onos-upload-docs ${WIKI_USER}
# upload release bits
onos-upload-bits
# spot check that uploaded artifacts are correct
check-uploaded-maven-artifacts $VERSION $ONOS_ROOT https://oss.sonatype.org/content/groups/staging
# set the version strings to the next version
onos-snapshot ${NEXT_VERSION}
# Push version string changes to git
git push origin ${BRANCH}
# Push tag for this build to git
git push origin ${VERSION}