SHELL := /bin/bash APP := telegram-gateway IMAGE := gitea.arcodange.lab/arcodange/$(APP) TAG ?= dev .PHONY: build test vet tidy run docker push setwebhook deletewebhook build: go build -o bin/gateway . test: go test ./... vet: go vet ./... tidy: go mod tidy run: build CONFIG_PATH=./bots.example.yaml ./bin/gateway serve docker: docker build -t $(IMAGE):$(TAG) . push: docker docker push $(IMAGE):$(TAG) # Usage: make setwebhook SLUG=echo BASE_URL=https://tg.arcodange.fr # BOT__TOKEN and BOT__SECRET must be exported in your shell. setwebhook: @test -n "$(SLUG)" || (echo "SLUG= required" && exit 1) @test -n "$(BASE_URL)" || (echo "BASE_URL=https://… required" && exit 1) go run . setwebhook --slug $(SLUG) --base-url $(BASE_URL) deletewebhook: @test -n "$(SLUG)" || (echo "SLUG= required" && exit 1) go run . deletewebhook --slug $(SLUG)