make: abort docker-build if changes uncommitted; suggest git tag command

https://github.com/fphammerle/wireless-sensor-mqtt/blob/222d2e124d231b207da647c1f7a9c5ec9a37b4ac/Makefile#L34
This commit is contained in:
Fabian Peter Hammerle
2021-01-01 17:29:38 +01:00
parent 4f6950af1d
commit fea43b11d8
+4
View File
@@ -9,7 +9,11 @@ DOCKER_TAG = ${DOCKER_TAG_VERSION}-${DOCKER_TAG_ARCH_SUFFIX}
.PHONY: docker-build docker-push
docker-build:
git diff --exit-code
git diff --staged --exit-code
sudo docker build -t "${DOCKER_IMAGE_NAME}:${DOCKER_TAG}" .
docker-push: docker-build
sudo docker push "${DOCKER_IMAGE_NAME}:${DOCKER_TAG}"
sleep 2 # wait for repo digest
@echo git tag --sign --message '$(shell sudo docker image inspect --format '{{join .RepoDigests "\n"}}' "${DOCKER_IMAGE_NAME}:${DOCKER_TAG}")' docker/${DOCKER_TAG} $(shell git rev-parse HEAD)