flexible org repos parsing tested locally

This commit is contained in:
e0d
2013-05-02 15:50:33 -04:00
parent 22e147b2c9
commit 9ee246e407

View File

@@ -1,6 +1,19 @@
##
## requires >= 1.3.0 of the Jenkins git plugin
##
function github_status {
gcli status create edx mitx $GIT_COMMIT \
if [[ ! ${GIT_URL} =~ git@github.com:([^/]+)/([^\.]+).git ]]; then
echo "Cannot parse Github org or repo from URL, using defaults."
ORG="edx"
REPO="mitx"
else
ORG=${BASH_REMATCH[1]}
REPO=${BASH_REMATCH[2]}
fi
gcli status create $ORG $REPO $GIT_COMMIT \
--params=$1 \
target_url:$BUILD_URL \
description:"Build #$BUILD_NUMBER is running" \