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
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:
@@ -24,6 +24,11 @@ var version = "dev"
|
||||
// Без ldflags — пустой; тогда используется update.token из конфига (если задан).
|
||||
var updateToken = ""
|
||||
|
||||
// updateOwner — владелец Gitea-пакета (обычно git-юзер), вшивается при сборке:
|
||||
// go build -ldflags "-X main.updateOwner=kamelion"
|
||||
// Без ldflags — пустой; тогда используется update.owner из конфига (если задан).
|
||||
var updateOwner = ""
|
||||
|
||||
func main() {
|
||||
cfg := flag.String("config", "", "путь к config.yaml (по умолчанию — CWD/config.yaml)")
|
||||
versionFlag := flag.Bool("version", false, "показать версию и выйти")
|
||||
@@ -34,7 +39,7 @@ func main() {
|
||||
return
|
||||
}
|
||||
|
||||
a, err := app.New(*cfg, version, updateToken)
|
||||
a, err := app.New(*cfg, version, updateToken, updateOwner)
|
||||
if err != nil {
|
||||
log.Fatalf("app init: %v", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user