diff --git a/script/generate_build_info.sh b/script/generate_build_info.sh index d9a0b723..fbc9dd04 100755 --- a/script/generate_build_info.sh +++ b/script/generate_build_info.sh @@ -8,10 +8,28 @@ # Config APP_NAME="ATST" -CIRCLECI_WORKFLOW_BASEURL="https://circleci.com/workflow-run" -CIRCLECI_WORKFLOW_URL="${CIRCLECI_WORKFLOW_BASEURL}/${CIRCLE_WORKFLOW_ID}" STATIC_DIR="./static" +if [ "${CIRCLECI}" = "true" ] +then + # This is a CircleCI build + BUILD_NUMBER="${CIRCLE_BUILD_NUM}" + BUILD_STATUS_URL="${CIRCLE_BUILD_URL}" + BUILT_BY="CircleCI" + CIRCLECI_WORKFLOW_BASEURL="https://circleci.com/workflow-run" + GIT_BRANCH="${CIRCLE_BRANCH}" + WORKFLOW_ID="${CIRCLE_WORKFLOW_ID}" + WORKFLOW_STATUS_URL="${CIRCLECI_WORKFLOW_BASEURL}/${CIRCLE_WORKFLOW_ID}" +else + # Assume we're running on TravisCI instead + BUILD_NUMBER="${TRAVIS_BUILD_ID}" + BUILD_STATUS_URL="https://travis-ci.org/$TRAVIS_REPO_SLUG/builds/$TRAVIS_BUILD_ID" + BUILT_BY="TravisCI" + GIT_BRANCH="${TRAVIS_BRANCH}" + WORKFLOW_ID="N/A" + WORKFLOW_STATUS_URL="#" +fi + echo "### Generate Build Info ###" echo "Gathering info from git..." @@ -39,10 +57,11 @@ cat > ${STATIC_DIR}/buildinfo.json < ${STATIC_DIR}/buildinfo.json < ${STATIC_DIR}/buildinfo.html < - ${APP_NAME} build ${CIRCLE_BUILD_NUM} info + ${APP_NAME} build ${BUILD_NUMBER} info