Extension Points defined in GitHub Plugin

ConditionalResult

jenkinsdoc:github:org.jenkinsci.plugins.github.extension.status.misc.ConditionalResult]

This extension point allows to define when and what to send as state and message. It will be used as part of jenkinsdoc:org.jenkinsci.plugins.github.status.sources.ConditionalStatusResultSource] .

Implementations:

GHEventsSubscriber

jenkinsdoc:github:org.jenkinsci.plugins.github.extension.GHEventsSubscriber]

Extension point to subscribe events from GH, which plugin interested in. This point should return true in jenkinsdoc:=isApplicable] only if it can parse hooks with events contributed in jenkinsdoc:=events()]

Implementations:

GitHubCommitShaSource

jenkinsdoc:github:org.jenkinsci.plugins.github.extension.status.GitHubCommitShaSource]

Extension point to provide commit sha which will be used to set state

Implementations:

GitHubReposSource

jenkinsdoc:github:org.jenkinsci.plugins.github.extension.status.GitHubReposSource]

Extension point to provide list of resolved repositories where commit is located

Implementations:

GitHubRepositoryNameContributor

jenkinsdoc:github:com.cloudbees.jenkins.GitHubRepositoryNameContributor]

Extension point that associates jenkinsdoc:GitHubRepositoryName] s to a project.

Implementations:

GitHubStatusBackrefSource

jenkinsdoc:github:org.jenkinsci.plugins.github.extension.status.GitHubStatusBackrefSource]

Extension point to provide backref for the status, i.e. to the build or to the test report.

Implementations:

GitHubStatusContextSource

jenkinsdoc:github:org.jenkinsci.plugins.github.extension.status.GitHubStatusContextSource]

Extension point to provide context of the state. For example `integration-tests` or `build`

Implementations:

GitHubStatusResultSource

jenkinsdoc:github:org.jenkinsci.plugins.github.extension.status.GitHubStatusResultSource]

Extension point to provide exact state and message for the commit

Implementations:

GitHubWebHook.Listener

jenkinsdoc:github:com.cloudbees.jenkins.GitHubWebHook.Listener]

Other plugins may be interested in listening for these updates.

Implementations:

(no known implementations)

StatusErrorHandler

jenkinsdoc:github:org.jenkinsci.plugins.github.extension.status.StatusErrorHandler]

Extension point to provide way of how to react on errors in status setter step

Implementations: