diff --git a/server/pipeline/gated.go b/server/pipeline/gated.go index 8804b8c2b..9c46d35e7 100644 --- a/server/pipeline/gated.go +++ b/server/pipeline/gated.go @@ -48,13 +48,13 @@ func needsApproval(repo *model.Repo, pipeline *model.Pipeline) bool { // repository requires approval for pull requests from forks case model.RequireApprovalForks: - if pipeline.Event == model.EventPull && pipeline.FromFork { + if (pipeline.Event == model.EventPull || pipeline.Event == model.EventPullClosed) && pipeline.FromFork { return true } // repository requires approval for pull requests case model.RequireApprovalPullRequests: - if pipeline.Event == model.EventPull { + if pipeline.Event == model.EventPull || pipeline.Event == model.EventPullClosed { return true }