.PHONY: all test push build release clean README_TEMPLATE=./docs/tmpl.md all: release test: Dockerfile drone-hugo.sh docker build -t "plugins/hugo:$(release)_test" --build-arg HUGO_VERSION="$(hugo)" . build: Dockerfile drone-hugo.sh docker build -t "plugins/hugo:$(release)" --build-arg HUGO_VERSION="$(hugo)" . docker build -t "plugins/hugo:latest" --build-arg HUGO_VERSION="$(hugo)" . push: build docker push "plugins/hugo:$(release)" docker push "plugins/hugo:latest" release: $(README_TEMPLATE) test push build clean sed 's//$(hugo)/g' $(README_TEMPLATE) > temp.md sed 's//$(release)/g' temp.md > README.md rm -rf temp.md git add . git commit -m "Updated to the latest Hugo version v.$(hugo), see https://github.com/gohugoio/hugo/releases" git push origin master clean: docker rmi plugins/hugo:$(release) docker rmi plugins/hugo:latest docker rmi plugins/hugo:$(release)_test