PR: checkout a commit, for safety - we can't push to non-branch

This commit is contained in:
2025-08-26 13:51:09 +02:00
parent b22f418595
commit ea2134c6e9

View File

@@ -270,6 +270,7 @@ func (pr *PRProcessor) UpdatePrjGitPR(prset *common.PRSet) error {
if strings.Contains(prjGitPRbranch, "/") {
PrjGitPR.RemoteName, err = git.GitClone(common.DefaultGitPrj, "", PrjGit.SSHURL)
git.GitExecOrPanic(common.DefaultGitPrj, "fetch", PrjGitPR.RemoteName, PrjGitPR.PR.Head.Sha)
git.GitExecOrPanic(common.DefaultGitPrj, "checkout", PrjGitPR.PR.Head.Sha)
common.LogInfo("Cannot update this PR as it's on another remote, not branch:", prjGitPRbranch, "Assuming this is by-design. (eg. project git PR only)")
return nil
}