mirror of
https://gitea.com/gitea/act_runner.git
synced 2026-08-13 22:41:54 +02:00
The `-X` target carried the full module path in both the Makefile and .goreleaser.yaml, so any change to the module path silently turned the injection into a no-op and shipped a binary reporting "dev". Target `main.version` instead, which no longer names the module, and fail `make checks` when the injection stops taking effect. Assisted-by: Codet:GPT-5.1-Codex
25 lines
522 B
Go
25 lines
522 B
Go
// Copyright 2022 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package main
|
|
|
|
import (
|
|
"context"
|
|
"os/signal"
|
|
"syscall"
|
|
|
|
"gitea.com/gitea/runner/internal/app/cmd"
|
|
"gitea.com/gitea/runner/internal/pkg/ver"
|
|
)
|
|
|
|
// version is injected at build time with `-ldflags "-X main.version=v1.2.3"`.
|
|
var version = "dev"
|
|
|
|
func main() {
|
|
ver.SetVersion(version)
|
|
ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGINT, syscall.SIGTERM)
|
|
defer stop()
|
|
// run the command
|
|
cmd.Execute(ctx)
|
|
}
|