DEV_DIST_DIR:=dist PROD_DIST_DIR:=proddist PROD_REMOTE:=git@gitlab.com:autonomic-cooperative/autonomic-cooperative.gitlab.io.git PROD_BRANCH:=production devserver: @echo "Serving development site from $(DEV_DIST_DIR)" @jekyll serve --watch --incremental --destination $(DEV_DIST_DIR) .PHONY: devserver release: @echo "Building production site into $(PROD_DIST_DIR)" @jekyll build --destination $(PROD_DIST_DIR) @echo "Resetting existing production branch" @git push $(PROD_REMOTE) $(PROD_BRANCH) --delete @echo "Pushing latest $(PROD_DIST_DIR) contents to the upstream production branch" @git subtree push --prefix $(PROD_DIST_DIR) $(PROD_REMOTE) $(PROD_BRANCH) .PHONY: release