| 1 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 2 | |
| 3 | // Package version exposes build-time information embedded via -ldflags. |
| 4 | // |
| 5 | // Values are set by the Makefile at build time: |
| 6 | // |
| 7 | // -X github.com/tenseleyFlow/shithub/internal/version.Version=... |
| 8 | // -X github.com/tenseleyFlow/shithub/internal/version.Commit=... |
| 9 | // -X github.com/tenseleyFlow/shithub/internal/version.BuiltAt=... |
| 10 | package version |
| 11 | |
| 12 | // Build-time injected values. Defaults reflect a non-release `go run` build. |
| 13 | var ( |
| 14 | Version = "dev" |
| 15 | Commit = "unknown" |
| 16 | BuiltAt = "unknown" |
| 17 | ) |
| 18 | |
| 19 | // String returns a one-line stamp suitable for `--version` style output. |
| 20 | func String() string { |
| 21 | return Version + " (" + Commit + ", built " + BuiltAt + ")" |
| 22 | } |
| 23 |