Add CI provider specific config at the top

This commit is contained in:
Devon Mackay 2018-09-19 16:37:20 -04:00
parent 5d74ea8fee
commit a0a90db8fa

View File

@ -8,10 +8,28 @@
# Config # Config
APP_NAME="ATST" APP_NAME="ATST"
CIRCLECI_WORKFLOW_BASEURL="https://circleci.com/workflow-run"
CIRCLECI_WORKFLOW_URL="${CIRCLECI_WORKFLOW_BASEURL}/${CIRCLE_WORKFLOW_ID}"
STATIC_DIR="./static" 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 "### Generate Build Info ###"
echo "Gathering info from git..." echo "Gathering info from git..."
@ -39,10 +57,11 @@ cat > ${STATIC_DIR}/buildinfo.json <<ENDJSON
{ {
"build_info" : { "build_info" : {
"project_name" : "${APP_NAME}", "project_name" : "${APP_NAME}",
"build_id" : "${CIRCLE_BUILD_NUM}", "build_id" : "${BUILD_NUMBER}",
"build_url" : "${CIRCLE_BUILD_URL}", "build_url" : "${BUILD_STATUS_URL}",
"workflow_id" : "${CIRCLE_WORKFLOW_ID}", "built_by" : "${BUILT_BY}",
"workflow_url" : "${CIRCLECI_WORKFLOW_URL}" "workflow_id" : "${WORKFLOW_ID}",
"workflow_url" : "${WORKFLOW_STATUS_URL}"
}, },
"image_info" : { "image_info" : {
"create_date" : "${APP_CONTAINER_CREATE_DATE}", "create_date" : "${APP_CONTAINER_CREATE_DATE}",
@ -50,7 +69,7 @@ cat > ${STATIC_DIR}/buildinfo.json <<ENDJSON
}, },
"git_info" : { "git_info" : {
"repository_url" : "${GIT_URL}", "repository_url" : "${GIT_URL}",
"branch" : "${CIRCLE_BRANCH}", "branch" : "${GIT_BRANCH}",
"commit" : { "commit" : {
"sha" : "${GIT_SHA}", "sha" : "${GIT_SHA}",
"github_commit_url" : "${GITHUB_COMMIT_URL}", "github_commit_url" : "${GITHUB_COMMIT_URL}",
@ -66,7 +85,7 @@ echo "Generating public/buildinfo.html ..."
cat > ${STATIC_DIR}/buildinfo.html <<ENDHTML cat > ${STATIC_DIR}/buildinfo.html <<ENDHTML
<HTML> <HTML>
<HEAD> <HEAD>
<TITLE>${APP_NAME} build ${CIRCLE_BUILD_NUM} info</TITLE> <TITLE>${APP_NAME} build ${BUILD_NUMBER} info</TITLE>
<STYLE> <STYLE>
table { table {
display: table; display: table;
@ -87,7 +106,7 @@ cat > ${STATIC_DIR}/buildinfo.html <<ENDHTML
<BODY> <BODY>
<TABLE border="1"> <TABLE border="1">
<TR> <TR>
<TH colspan="2">BuildInfo</TH> <TH colspan="2">BuildInfo (${BUILT_BY}</TH>
</TR> </TR>
<TR> <TR>
<TD class="label">Container Image Creation Time:</TD> <TD class="label">Container Image Creation Time:</TD>
@ -95,11 +114,11 @@ cat > ${STATIC_DIR}/buildinfo.html <<ENDHTML
</TR> </TR>
<TR> <TR>
<TD class="label">Build Number:</TD> <TD class="label">Build Number:</TD>
<TD><A target="_blank" href="${CIRCLE_BUILD_URL}">${CIRCLE_BUILD_NUM}</A></TD> <TD><A target="_blank" href="${BUILD_STATUS_URL}">${BUILD_NUMBER}</A></TD>
</TR> </TR>
<TR> <TR>
<TD class="label">Workflow Number:</TD> <TD class="label">Workflow Number:</TD>
<TD><A target="_blank" href="${CIRCLECI_WORKFLOW_URL}">${CIRCLE_WORKFLOW_NUM}</A></TD> <TD><A target="_blank" href="${WORKFLOW_STATUS_URL}">${WORKFLOW_ID}</A></TD>
</TR> </TR>
<TR> <TR>
<TD class="label">Commit SHA:</TD> <TD class="label">Commit SHA:</TD>