added guard

This commit is contained in:
Jonas Forsberg 2023-04-12 17:02:55 +02:00
parent f8d26fa93d
commit 04ec1f51d8

View File

@ -1,4 +1,4 @@
.PHONY: default build .PHONY: default build clean
-include .env -include .env
@ -6,10 +6,16 @@ VERSION=0.15.1-1.2
SHELL := /bin/bash SHELL := /bin/bash
guard:
@ if [ -z "$(git status --porcelain)" ]; then echo "git repo not clean"; exit 1; fi
default: build default: build
build: build:
podman build --build-arg VERSION=$(VERSION) --tag docker.io/bardak/restic:$(VERSION) . podman build --build-arg VERSION=$(VERSION) --tag docker.io/bardak/restic:$(VERSION) .
push: clean:
podman image rm docker.io/bardak/restic:$(VERSION)
push: guard build
podman push --creds $(USERNAME):$(PASSWORD) docker.io/bardak/restic:$(VERSION) podman push --creds $(USERNAME):$(PASSWORD) docker.io/bardak/restic:$(VERSION)