Add build helpers and improve configuration example.

This commit is contained in:
2021-09-28 08:35:03 +05:00
parent bad5cc1895
commit 82bd1efe2a
9 changed files with 143 additions and 28 deletions

18
Makefile Normal file
View File

@@ -0,0 +1,18 @@
LINKER_FLAGS = "-X 'go.dev.pztrn.name/periodicator/internal/config.Version=$(shell scripts/get_version.sh)'"
CONFIG ?= "./config.example.yaml"
build:
go build -ldflags $(LINKER_FLAGS) -o periodicator .
generate-version:
scripts/get_version.sh generate
run:
go build -ldflags $(LINKER_FLAGS) -o periodicator .
GPT_CONFIG=$(CONFIG) ./periodicator
rm periodicator
run-version:
go build -ldflags $(LINKER_FLAGS) -o periodicator .
GPT_CONFIG=$(CONFIG) ./periodicator -version
rm periodicator