From 0c9cb05670d40b0b512d8284fa7efadd7cd6ec8b Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Tue, 15 Sep 2020 20:06:25 -0400 Subject: [PATCH] publish release if BUBBLE_DIST_HOME defined --- bin/build_dist | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/bin/build_dist b/bin/build_dist index e1f55803..48045be7 100755 --- a/bin/build_dist +++ b/bin/build_dist @@ -58,3 +58,25 @@ cp -R "${BASE}/config" "${DIST}" || die "Error copying config directory to ${DIS cd "${DIST}/.." && zip -r "${ZIP}" "$(basename ${DIST})" echo "Distribution created: " ls -lh "${ZIP}" + +if [[ ! -z "${BUBBLE_DIST_HOME}" ]] ; then + IS_DEV=0 + if [[ -z ${BUILD_NUMBER} ]] ; then + BUILD_NUMBER="dev" + IS_DEV=1 + fi + BUBBLE_VERSION="${BUBBLE_VERSION}.${BUILD_NUMBER}" + + BUBBLE_DIST_TOP=${BUBBLE_DIST_HOME}/releases/bubble + BUBBLE_DIST=${BUBBLE_DIST_TOP}/${BUBBLE_VERSION}/$(basename ${ZIP}) + BUBBLE_DIST_DIR="$(dirname ${BUBBLE_DIST})" + if [[ ! -d "${BUBBLE_DIST_DIR}" ]] ; then + mkdir -p ${BUBBLE_DIST_DIR} + fi + cp "${ZIP}" "${BUBBLE_DIST}" && cat "${ZIP}" | sha256sum | cut -f1 -d' ' | tr -d '\n' > "${BUBBLE_DIST}.sha256" + if [[ ${IS_DEV} -eq 0 ]] ; then + cd ${BUBBLE_DIST_TOP} && rm latest && ln -sf ${BUBBLE_VERSION} latest + echo "${BUBBLE_VERSION}" > latest.txt + fi + echo "Published release: ${BUBBLE_DIST}" +fi