mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-11-22 09:51:01 +00:00
gitea: add check if pull_request webhook is missing pull info (#4305)
This commit is contained in:
parent
08cdfbde94
commit
4270eca597
1 changed files with 6 additions and 0 deletions
|
@ -16,6 +16,7 @@
|
|||
package gitea
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"io"
|
||||
"net/http"
|
||||
"strings"
|
||||
|
@ -111,6 +112,11 @@ func parsePullRequestHook(payload io.Reader) (*model.Repo, *model.Pipeline, erro
|
|||
return nil, nil, err
|
||||
}
|
||||
|
||||
if pr.PullRequest == nil {
|
||||
// this should never have happened but it did - so we check
|
||||
return nil, nil, fmt.Errorf("parsed pull_request webhook does not contain pull_request info")
|
||||
}
|
||||
|
||||
// Don't trigger pipelines for non-code changes ...
|
||||
if pr.Action != actionOpen && pr.Action != actionSync && pr.Action != actionClose {
|
||||
log.Debug().Msgf("pull_request action is '%s' and no open or sync", pr.Action)
|
||||
|
|
Loading…
Reference in a new issue