Extension Points defined in GitHub Plugin

ConditionalResult

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

Implementations:

GHEventsSubscriber

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

Implementations:

GitHubCommitShaSource

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

Implementations:

GitHubReposSource

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

Implementations:

GitHubRepositoryNameContributor

Extension point that associates GitHubRepositoryName s to a project.

Implementations:

GitHubStatusBackrefSource

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

Implementations:

GitHubStatusContextSource

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

Implementations:

GitHubStatusResultSource

Extension point to provide exact state and message for the commit

Implementations:

GitHubWebHook.Listener

Other plugins may be interested in listening for these updates.

Implementations:

(no known implementations)

StatusErrorHandler

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

Implementations: