Pass atlantis/apply when there are no plans (#1323)

This commit is contained in:
Radon Rosborough
2021-01-28 10:45:57 -08:00
committed by GitHub
parent 6dfa6d55b5
commit 63a6e6450e

View File

@@ -150,13 +150,16 @@ func (c *DefaultCommandRunner) RunAutoplanCommand(baseRepo models.Repo, headRepo
if len(projectCmds) == 0 {
log.Info("determined there was no project to run plan in")
if !c.SilenceVCSStatusNoPlans {
// If there were no projects modified, we set a successful commit status
// with 0/0 projects planned successfully because some users require
// If there were no projects modified, we set successful commit statuses
// with 0/0 projects planned/applied successfully because some users require
// the Atlantis status to be passing for all pull requests.
ctx.Log.Debug("setting VCS status to success with no projects found")
if err := c.CommitStatusUpdater.UpdateCombinedCount(baseRepo, pull, models.SuccessCommitStatus, models.PlanCommand, 0, 0); err != nil {
ctx.Log.Warn("unable to update commit status: %s", err)
}
if err := c.CommitStatusUpdater.UpdateCombinedCount(baseRepo, pull, models.SuccessCommitStatus, models.ApplyCommand, 0, 0); err != nil {
ctx.Log.Warn("unable to update commit status: %s", err)
}
}
return
}