jenkinsci / jenkinsci/github-branch-source-plugin

[JENKINS-42032] Support for Pull request testing by trigger

Open
#1,049 3 comments 0 reactions 0 assignees View on GitHub
component:github-branch-source-plugin enhancement imported-jira-issue priority:minor resolution:unresolved
Dominant language
Java
Stars
217
Forks
398
Avg merge
30m
Merged PRs (30d)
1

Description

I am not sure which component this should be assigned to, please feel free to move it to right component.

Pull request testing is important to our project, and we are currently using Github Pull request builder plugin https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin. However, this plugin has not be updated recently because it up for adoption.

Blue Ocean team has been working on pull request feature and it would be key to have following features available for us to use the new PR feature.

1. Pull request should not automatically start, it must be triggered by user in whitelist.

2. Whitelist - Users with Commit access to the repo, specific org and specific users.

3. Status check should be made for pending, building, finished.

4. Pull request trigger should be able to request test and merge.

5. Pull request testing should be aborted soon as new commit has been made to the PR.

6. Pull request testing should be able to make comment on the PR once completed.

7. Multiple trigger support for each repository.

Example:

Please test macOS

Please test Linux

Please test

Please smoke test macOS.

Here is example of what swift project does.

https://github.com/apple/swift/blob/master/docs/ContinuousIntegration.md#pull-request-testing

---
Originally reported by shahmishal, imported from: Support for Pull request testing by trigger


  • status: Open
  • priority: Minor
  • component(s): github-branch-source-plugin
  • label(s): blueocean
  • resolution: Unresolved
  • votes: 2
  • watchers: 6
  • imported: 2025-12-02

Raw content of original issue

I am not sure which component this should be assigned to, please feel free to move it to right component.

Pull request testing is important to our project, and we are currently using Github Pull request builder plugin https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin. However, this plugin has not be updated recently because it up for adoption.

Blue Ocean team has been working on pull request feature and it would be key to have following features available for us to use the new PR feature.

1. Pull request should not automatically start, it must be triggered by user in whitelist.
2. Whitelist - Users with Commit access to the repo, specific org and specific users.
3. Status check should be made for pending, building, finished.
4. Pull request trigger should be able to request test and merge.
5. Pull request testing should be aborted soon as new commit has been made to the PR.
6. Pull request testing should be able to make comment on the PR once completed.
7. Multiple trigger support for each repository.
Example:
Please test macOS
Please test Linux
Please test
Please smoke test macOS.

Here is example of what swift project does.
https://github.com/apple/swift/blob/master/docs/ContinuousIntegration.md#pull-request-testing

  • environment: Jenkins 2.32.2

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.