Fixed the broken source branch thing

This commit is contained in:
Leon Mika 2026-08-05 21:06:37 +10:00
parent 16fd63b06f
commit 74488ff5da

View file

@ -8,6 +8,7 @@ import (
"os/exec"
"strings"
"text/template"
"time"
)
type Services struct {
@ -69,13 +70,12 @@ func (s *Services) PushRepository() error {
sourceBranch := s.cfg.LocalBranch
if sourceBranch == "" {
// Get the current ref
ref, err := runCmdExpectingOutput("git", "rev-parse", "HEAD")
if err != nil {
makeTempBranch := fmt.Sprintf("release_%v", time.Now().Format(`20060102150405`))
if err := runCmd("git", "checkout", "-b", makeTempBranch); err != nil {
return err
}
sourceBranch = strings.TrimSpace(ref)
sourceBranch = strings.TrimSpace(makeTempBranch)
}
remoteBranch := s.cfg.RemoteBranch
if remoteBranch == "" {