b26d292a64
gates / gates (push) Failing after 1m40s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
25 lines
687 B
Makefile
25 lines
687 B
Makefile
VERSION ?= dev
|
|
BUILD_TIME := $(shell date -u +"%Y-%m-%dT%H:%M:%SZ")
|
|
REGISTRY := gitea.dooplex.hu/admin
|
|
IMAGE := $(REGISTRY)/felhom-hub
|
|
|
|
.PHONY: build run docker docker-push clean
|
|
|
|
build:
|
|
CGO_ENABLED=0 go build -ldflags "-s -w -X main.Version=$(VERSION) -X main.BuildTime=$(BUILD_TIME)" \
|
|
-o bin/felhom-hub ./cmd/hub/
|
|
|
|
run: build
|
|
./bin/felhom-hub -config configs/hub.yaml.example
|
|
|
|
docker:
|
|
docker build --build-arg VERSION=$(VERSION) --build-arg BUILD_TIME=$(BUILD_TIME) \
|
|
-t $(IMAGE):$(VERSION) .
|
|
|
|
docker-push: docker
|
|
docker push $(IMAGE):$(VERSION)
|
|
# never :latest (R-345) — the manifest pins a version; a moving tag is how a restart upgrades by surprise
|
|
|
|
clean:
|
|
rm -rf bin/
|