mirror of
https://github.com/webgiss/replo
synced 2024-11-16 19:48:26 +01:00
49 lines
1.3 KiB
Makefile
49 lines
1.3 KiB
Makefile
.PHONY: build run rm milestone-release release
|
|
|
|
IMAGE_NAME=local-replo-image
|
|
CONTAINER_NAME=local-replo
|
|
|
|
VERSION_CHECKER=yarn info -R --json | grep "replo@workspace:." | jq -M '.children.Version' | sed -e 's/"//g'
|
|
APP_VERSION=$(shell $(VERSION_CHECKER))
|
|
WORKING_DIR=$(shell pwd)
|
|
|
|
PORT=8017
|
|
|
|
rm:
|
|
docker rm --force $(CONTAINER_NAME) || true
|
|
|
|
run: rm
|
|
docker run -d --rm=true -p $(PORT):80 --name "$(CONTAINER_NAME)" "$(IMAGE_NAME)"
|
|
|
|
build:
|
|
docker build --rm --force-rm -t "$(IMAGE_NAME)" .
|
|
|
|
release:
|
|
bash -c '! [[ `git status --porcelain` ]]' || (echo "You must have commited everything before running a release" && false)
|
|
yarn
|
|
yarn version patch
|
|
git add .
|
|
git commit -m "v$$($(VERSION_CHECKER))"
|
|
git tag "v$$($(VERSION_CHECKER))"
|
|
yarn version patch
|
|
git add .
|
|
git commit -m "v$$($(VERSION_CHECKER)) : Start new developement"
|
|
git push
|
|
git push --tags
|
|
|
|
milestone-release:
|
|
bash -c '! [[ `git status --porcelain` ]]' || (echo "You must have commited everything before running a release" && false)
|
|
yarn
|
|
yarn version minor
|
|
git add .
|
|
git commit -m "v$$($(VERSION_CHECKER))"
|
|
git tag "v$$($(VERSION_CHECKER))"
|
|
yarn version minor
|
|
yarn version patch
|
|
git add .
|
|
git commit -m "v$$($(VERSION_CHECKER)) : Start new developement milestone"
|
|
git push
|
|
git push --tags
|
|
|
|
info:
|
|
@echo $(APP_VERSION)
|