Add sanity check to yang-tools release job
Change-Id: I62ad1acb7833288143ebeb4583ead77fbbe8b3b6
diff --git a/jjb/onos/onos-verify.yaml b/jjb/onos/onos-verify.yaml
index c09bbf2..d485cc9 100644
--- a/jjb/onos/onos-verify.yaml
+++ b/jjb/onos/onos-verify.yaml
@@ -282,8 +282,8 @@
- string:
name: YANGTOOLS_VERSION
- default: '2.4.2'
- description: 'Version tag of ONOS Yang tools to build'
+ default: '2.4.4'
+ description: 'Version tag of ONOS Yang tools to build and release'
- string:
name: YANGTOOLS_NEXT_VERSION
diff --git a/jjb/onos/onos-yang-tools-release-build.sh b/jjb/onos/onos-yang-tools-release-build.sh
index 1036e65..b02d429 100644
--- a/jjb/onos/onos-yang-tools-release-build.sh
+++ b/jjb/onos/onos-yang-tools-release-build.sh
@@ -24,5 +24,11 @@
# get the sources
git checkout $GERRIT_BRANCH
+# sanity check: does the tag already exist?
+if git rev-parse -q --verify "refs/tags/${YANGTOOLS_VERSION}"; then
+ echo "${YANGTOOLS_VERSION} tag already exists"
+ exit -1
+fi
+
# run the release process
tools/onos-yang-tools-build-release ${YANGTOOLS_VERSION} ${YANGTOOLS_NEXT_VERSION} ${GERRIT_BRANCH}