diff --git a/server/forge/gitea/gitea.go b/server/forge/gitea/gitea.go index ae6a6c1d0..d198d1ecb 100644 --- a/server/forge/gitea/gitea.go +++ b/server/forge/gitea/gitea.go @@ -511,7 +511,7 @@ func (c *Gitea) Hook(ctx context.Context, r *http.Request) (*model.Repo, *model. return nil, nil, err } - if pipeline != nil && pipeline.Event == model.EventPull && len(pipeline.ChangedFiles) == 0 { + if pipeline != nil && (pipeline.Event == model.EventPull || pipeline.Event == model.EventPullClosed) && len(pipeline.ChangedFiles) == 0 { index, err := strconv.ParseInt(strings.Split(pipeline.Ref, "/")[2], 10, 64) if err != nil { return nil, nil, err