Files
telegram-gateway/Makefile
Gabriel Radureau ee832de089
All checks were successful
Docker Build / build-and-push-image (push) Successful in 1m8s
Phase 1 MVP — echo bot factory
2026-05-09 12:23:59 +02:00

39 lines
908 B
Makefile

SHELL := /bin/bash
APP := homelab-gateway
IMAGE := gitea.arcodange.lab/arcodange-org/$(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_<SLUG>_TOKEN and BOT_<SLUG>_SECRET must be exported in your shell.
setwebhook:
@test -n "$(SLUG)" || (echo "SLUG=<bot-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=<bot-slug> required" && exit 1)
go run . deletewebhook --slug $(SLUG)