Skip to content

Commit f1c5f0d

Browse files
authored
Merge pull request #190 from mattn/more/jenkins-vars
Add support for Jenkins multibranch projects environment variables
2 parents c9edce9 + a35d1a6 commit f1c5f0d

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

goveralls.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -379,9 +379,6 @@ func process() error {
379379
pullRequest = prNumber
380380
} else if prNumber := os.Getenv("TRAVIS_PULL_REQUEST"); prNumber != "" && prNumber != "false" {
381381
pullRequest = prNumber
382-
} else if prURL := os.Getenv("CI_PULL_REQUEST"); prURL != "" {
383-
// for Circle CI
384-
pullRequest = regexp.MustCompile(`[0-9]+$`).FindString(prURL)
385382
} else if prNumber := os.Getenv("APPVEYOR_PULL_REQUEST_NUMBER"); prNumber != "" {
386383
pullRequest = prNumber
387384
} else if prNumber := os.Getenv("PULL_REQUEST_NUMBER"); prNumber != "" {
@@ -394,6 +391,15 @@ func process() error {
394391
pullRequest = prNumber
395392
} else if prNumber := os.Getenv("CI_PR_NUMBER"); prNumber != "" {
396393
pullRequest = prNumber
394+
} else if prNumber := os.Getenv("CHANGE_ID"); prNumber != "" {
395+
// for Jenkins multibranch projects
396+
pullRequest = prNumber
397+
} else if prURL := os.Getenv("CHANGE_URL"); prURL != "" {
398+
// for Jenkins multibranch projects
399+
pullRequest = regexp.MustCompile(`[0-9]+$`).FindString(prURL)
400+
} else if prURL := os.Getenv("CI_PULL_REQUEST"); prURL != "" {
401+
// for Circle CI
402+
pullRequest = regexp.MustCompile(`[0-9]+$`).FindString(prURL)
397403
} else if os.Getenv("GITHUB_EVENT_NAME") == "pull_request" {
398404
number := githubEvent["number"].(float64)
399405
pullRequest = strconv.Itoa(int(number))

0 commit comments

Comments
 (0)