GitHub Branch Source

Dependencies

Plugin ▲Required Version
Caffeine API≥ 3.2.3-194.v31a_b_f7a_b_5a_81
commons-lang3 v3.x Jenkins API≥ 3.20.0-109.ve43756e2d2b_4
Credentials≥ 1480.v2246fd131e83
GitHub≥ 1.45.0
GitHub API≥ 1.330-492.v3941a_032db_2a_
Ionicons API≥ 94.vcc3065403257
Jackson 2 API≥ 2.20.1-423.v13951f6b_6532
Java JSON Web Token (JJWT)≥ 0.11.5-120.v0268cf544b_89
OkHttp≥ 4.12.0-195.vc02552c04ffd
Pipeline: Supporting APIs≥ 1010.vb_b_39488a_9841

Dependent plugins

Declaring a dependency

As a plugin developer you can use this plugin as dependency of your plugin by adding a dependency tag to your POM.

To avoid version conflicts it is suggested not to depend on a specific version, but use the Jenkins plugin BOM and the following dependency snippet:

<dependency>
    <groupId>org.jenkins-ci.plugins</groupId>
    <artifactId>github-branch-source</artifactId>
</dependency>

Required

Plugin ▲ReleasedInstalls
⚠️ Coding Webhook0.018%
Config-Driven Pipeline0.080%
Disable GitHub Multibranch Status0.47%
GitHub Aged References SCM Filter0.17%
GitHub Authentication4.24%
GitHub Branch Source Pull Request Change Filter0.26%
GitHub Checks1.55%
GitHub Commit Skip SCM Behaviour0.50%
GitHub Custom Notification Context SCM Behaviour0.59%
GitHub Jira Validator SCM Filter0.099%
Github label filter0.18%
⚠️ GitHub Organization Folder2.18%
⚠️ GitHub Pipeline for Blue Ocean21.7%
GitHub PR Approval0.0%
GitHub PR Comment Build0.90%
GitHub Status Wrapper0.096%
Global YAML Properties0.041%
Job and Stage monitoring0.84%
Mergify0.0%
Pipeline GitHub Notify Step1.89%
⚠️ Pipeline implementation for Blue Ocean22.9%
Pipeline: GitHub3.79%
SCM Filter Jervis0.020%
Updatebot0.0036%

Optional

Plugin ▲ReleasedInstalls
AWS Secrets Manager Credentials Provider1.34%
Azure Key Vault0.65%
Black Duck Security Scan0.095%
⚠️ DEPRECATED: Synopsys Security Scan0.018%
Github App Kubernetes Credentials0.10%
Kubernetes Credentials Provider2.66%
OpenTelemetry0.93%
Pipeline Graph View41.4%
Skip Notifications Trait0.55%