23 lines
653 B
Makefile
23 lines
653 B
Makefile
GIT_TAG := $(shell git describe --abbrev=0 --tags)
|
|
VERSION := $(subst v,,$(GIT_TAG))
|
|
|
|
build: base
|
|
rm -rf .vagrant
|
|
GIT_TAG=$(GIT_TAG) vagrant up monicahq-stable
|
|
|
|
base:
|
|
vagrant box list | grep -q "ubuntu/bionic64" || vagrant box add ubuntu/bionic64
|
|
vagrant box update --box ubuntu/bionic64
|
|
|
|
package: build
|
|
rm -f monicahq-stable.box
|
|
vagrant box remove monicahq/monicahq --box-version 0 || true
|
|
vagrant package monicahq-stable --output ./monicahq-stable.box --vagrantfile ../Vagrantfile
|
|
vagrant box add monicahq/monicahq ./monicahq-stable.box
|
|
|
|
upload:
|
|
mv monicahq-stable.box monicahq-$(GIT_TAG).box
|
|
./vagrant-upload.sh
|
|
|
|
.PHONY: build base package
|