chore: docker image release with new tagging scheme
This commit is contained in:
parent
805c873695
commit
4d2ca6bd3a
|
@ -4,4 +4,5 @@
|
||||||
/bin
|
/bin
|
||||||
/node_modules
|
/node_modules
|
||||||
/.env
|
/.env
|
||||||
/tools
|
/tools
|
||||||
|
.mktools/
|
||||||
|
|
27
Makefile
27
Makefile
|
@ -1,4 +1,4 @@
|
||||||
DOCKER_DATE_TAG := $(shell date --utc +%Y.%-m.%-d%-H%-M)
|
DOCKER_REPOSITORY ?= docker.io/bornholm
|
||||||
|
|
||||||
YQ_VERSION ?= v4.30.4
|
YQ_VERSION ?= v4.30.4
|
||||||
YQ_BINARY ?= yq_linux_amd64
|
YQ_BINARY ?= yq_linux_amd64
|
||||||
|
@ -31,12 +31,15 @@ docker-run:
|
||||||
--tmpfs /app/data \
|
--tmpfs /app/data \
|
||||||
fake-smtp:latest
|
fake-smtp:latest
|
||||||
|
|
||||||
docker-release:
|
docker-release: .mktools
|
||||||
docker tag fake-smtp:latest bornholm/fake-smtp:latest
|
docker tag fake-smtp:latest $(DOCKER_REPOSITORY)/fake-smtp:$(MKT_PROJECT_VERSION)
|
||||||
docker tag fake-smtp:latest bornholm/fake-smtp:$(DOCKER_DATE_TAG)
|
docker tag fake-smtp:latest $(DOCKER_REPOSITORY)/fake-smtp:$(MKT_PROJECT_SHORT_VERSION)
|
||||||
docker login
|
docker tag fake-smtp:latest $(DOCKER_REPOSITORY)/fake-smtp:$(MKT_PROJECT_VERSION_CHANNEL)-latest
|
||||||
docker push bornholm/fake-smtp:latest
|
docker tag fake-smtp:latest $(DOCKER_REPOSITORY)/fake-smtp:$(MKT_PROJECT_SHORT_VERSION_CHANNEL)-latest
|
||||||
docker push bornholm/fake-smtp:$(DOCKER_DATE_TAG)
|
docker push $(DOCKER_REPOSITORY)/fake-smtp:$(MKT_PROJECT_VERSION)
|
||||||
|
docker push $(DOCKER_REPOSITORY)/fake-smtp:$(MKT_PROJECT_SHORT_VERSION)
|
||||||
|
docker push $(DOCKER_REPOSITORY)/fake-smtp:$(MKT_PROJECT_VERSION_CHANNEL)-latest
|
||||||
|
docker push $(DOCKER_REPOSITORY)/fake-smtp:$(MKT_PROJECT_SHORT_VERSION_CHANNEL)-latest
|
||||||
|
|
||||||
test:
|
test:
|
||||||
go test -v -race ./...
|
go test -v -race ./...
|
||||||
|
@ -65,4 +68,14 @@ clean:
|
||||||
rm -rf vendor
|
rm -rf vendor
|
||||||
rm -rf bin
|
rm -rf bin
|
||||||
|
|
||||||
|
.PHONY: mktools
|
||||||
|
mktools:
|
||||||
|
rm -rf .mktools
|
||||||
|
curl -q https://forge.cadoles.com/Cadoles/mktools/raw/branch/master/install.sh | $(SHELL)
|
||||||
|
|
||||||
|
.mktools:
|
||||||
|
$(MAKE) mktools
|
||||||
|
|
||||||
|
-include .mktools/*.mk
|
||||||
|
|
||||||
.PHONY: lint watch build vendor tidy release
|
.PHONY: lint watch build vendor tidy release
|
Loading…
Reference in New Issue