ci: add release workflow + install script
CI / test (pull_request) Successful in 14s
CI / review (pull_request) Failing after 11s

- Release workflow: builds linux/darwin amd64/arm64 on tag push
- Injects version via -ldflags
- Creates Gitea release with binary assets + checksums
- install.sh: curl-pipe-bash installer from latest release
- Version variable in main.go for -version flag support
This commit is contained in:
Rodin
2026-05-01 10:36:23 -07:00
parent 3c536c42d5
commit 0568a84aa9
4 changed files with 100 additions and 4 deletions
+3
View File
@@ -1,5 +1,6 @@
package main
import (
"flag"
"fmt"
@@ -13,6 +14,8 @@ import (
"gitea.weiker.me/rodin/review-bot/review"
)
var version = "dev"
func main() {
// CLI flags
giteaURL := flag.String("gitea-url", envOrDefault("GITEA_URL", ""), "Gitea instance URL")