Updated Makefile with changes to container rules

This commit is contained in:
David Allen 2024-08-01 16:02:58 -06:00
parent 73ca17dce6
commit 7a1b57931e
No known key found for this signature in database
GPG key ID: 717C593FF60A2ACC

View file

@ -2,6 +2,7 @@
DOCKER ?= docker
prog ?= configurator
git_tag := $(git describe --abbrev=0 --tags)
sources := main.go $(wildcard cmd/*.go)
plugin_source_prefix := pkg/generator/plugins
plugin_sources := $(filter-out %_test.go,$(wildcard $(plugin_source_prefix)/*/*.go))
@ -24,11 +25,11 @@ $(prog): $(sources)
.PHONY: container
container: binaries plugins
$(DOCKER) build . --build-arg --no-cache --pull --tag 'configurator:testing'
$(DOCKER) build . --build-arg --no-cache --pull --tag '$(prog):$(git_tag)-dirty'
.PHONY: container-testing
container-testing: binaries plugins
$(DOCKER) build . --tag configurator:testing
$(DOCKER) build . --tag $(prog):testing
# build all of the generators into plugins
.PHONY: plugins