diff --git a/obs-staging-bot/main.go b/obs-staging-bot/main.go index 6acaf3c..6946a14 100644 --- a/obs-staging-bot/main.go +++ b/obs-staging-bot/main.go @@ -805,7 +805,12 @@ func ProcessPullRequest(gitea common.Gitea, org, repo string, id int64) (bool, e if !rebuild_all { common.LogInfo("No package changes detected. Ignoring") if !IsDryRun { - _, err = gitea.AddReviewComment(pr, common.ReviewStateComment, "No package changes. Not rebuilding project by default") + _, err := gitea.AddReviewComment(pr, common.ReviewStateApproved, "No package changes, not rebuilding project by default, accepting change") + if err != nil { + common.LogError(err) + } else { + return true, nil + } } return true, err } diff --git a/workflow-pr/pr_processor.go b/workflow-pr/pr_processor.go index 0e224f1..00b9bbd 100644 --- a/workflow-pr/pr_processor.go +++ b/workflow-pr/pr_processor.go @@ -367,7 +367,13 @@ func (pr *PRProcessor) Process(req *models.PullRequest) error { prjGitPRbranch := prGitBranchNameForPR(prRepo, prNo) prjGitPR, err := prset.GetPrjGitPR() + if err == common.PRSet_PrjGitMissing { + if config.NoProjectGitPR { + common.LogDebug("No Project Git PR yet and we are set to not create it.") + return nil + } + common.LogDebug("Missing PrjGit. Need to create one under branch", prjGitPRbranch) if err = pr.CreatePRjGitPR(prjGitPRbranch, prset); err != nil {