1
0
mirror of https://github.com/avatao-content/test-tutorial-framework synced 2025-07-03 00:26:23 +00:00

Rework release tooling

This commit is contained in:
Kristóf Tóth
2019-09-30 15:08:04 +02:00
parent 5e1c763dab
commit 5da0af26a0
4 changed files with 81 additions and 108 deletions

View File

@ -18,6 +18,7 @@ FRONTEND_PATH="${TFW_PATH}/${FRONTEND_REPO}"
source "${SCRIPT_DIR}/libhack/baseimage.sh"
source "${SCRIPT_DIR}/libhack/challenge.sh"
source "${SCRIPT_DIR}/libhack/frontend.sh"
case ${1:-} in
@ -29,30 +30,32 @@ case ${1:-} in
run)
challenge:run ${@:2}
;;
buildtfw)
build-baseimage)
baseimage::build_if_exists
;;
build)
baseimage::build_if_exists
challenge::build_no_cache
;;
releasetfw)
if [[ -d "$BASEIMAGE_PATH" ]]; then
baseimage::release
fi
build-frontend)
frontend::assert_exists
frontend::build
;;
builddocs)
if [[ -d "$BASEIMAGE_PATH" ]]; then
baseimage::builddocs
fi
release-baseimage)
baseimage::assert_exists
baseimage::release
;;
release-frontend)
frontend::assert_exists
frontend::release
;;
*)
echo "Usage: tfw.sh [COMMAND]"
echo " |--- start: build & run TFW challenge"
echo " |--- run: run TFW challenge"
echo " |--- buildtfw: build TFW baseimage"
echo " |--- build-baseimage: build TFW baseimage"
echo " |--- build: build TFW baseimage and challenge"
echo " |--- releasetfw: tag TFW baseimage and push to upstream"
echo " |--- builddocs: build baseimage documentation (in docs/build/html)"
echo " |--- release-baseimage: tag TFW baseimage and push to DockerHub"
echo " |--- release-frontend: tag TFW frontend and push to DockerHub"
;;
esac