feat(update): владелец пакета вшивается в бинарь
All checks were successful
CI / test (push) Successful in 42s
CI / build-and-package (amd64, darwin) (push) Successful in 39s
CI / build-and-package (amd64, linux) (push) Successful in 42s
CI / build-and-package (amd64, windows) (push) Successful in 41s
CI / build-and-package (arm64, darwin) (push) Successful in 48s
CI / build-and-package (arm64, linux) (push) Successful in 47s

- -X main.updateOwner (из vars.TC_GITEA_OWNER / Make UPDATE_OWNER), фоллбэк на update.owner в конфиге.
- update.owner больше не обязателен: гейты в startAutoCheck и handleUpdateCmd требуют только update.base_url.
- Обновлены main, app.New (сигнатура), CI, Makefile, тесты.
This commit is contained in:
Hermes
2026-08-16 12:33:17 +05:00
parent 4de6a4241a
commit 8fcafcdffd
5 changed files with 40 additions and 19 deletions

View File

@@ -6,7 +6,8 @@ GO ?= go
GOPATH := $(shell $(GO) env GOPATH)
GIT_SHA := $(shell git rev-parse --short HEAD 2>/dev/null || echo dev)
UPDATE_TOKEN ?= ""
GOFLAGS ?= -ldflags="-s -w -X main.version=commit-$(GIT_SHA) -X main.updateToken=$(UPDATE_TOKEN)"
UPDATE_OWNER ?= ""
GOFLAGS ?= -ldflags="-s -w -X main.version=commit-$(GIT_SHA) -X main.updateToken=$(UPDATE_TOKEN) -X main.updateOwner=$(UPDATE_OWNER)"
all: test build