Class CheckRunGHEventSubscriber

java.lang.Object
org.jenkinsci.plugins.github.extension.GHEventsSubscriber
com.adobe.jenkins.github_pr_comment_build.BasePRGHEventSubscriber<TriggerPRCheckRunBranchProperty,Void>
com.adobe.jenkins.github_pr_comment_build.CheckRunGHEventSubscriber
All Implemented Interfaces:
ExtensionPoint

@Extension public class CheckRunGHEventSubscriber extends BasePRGHEventSubscriber<TriggerPRCheckRunBranchProperty,Void>
This subscriber manages GHEvent CHECK_RUN completions. A pull request's own checks may all pass before a slower third-party check (e.g. an AI review bot) finishes, so nothing re-evaluates automerge once that check finally lands unless something re-triggers the job.
  • Constructor Details

    • CheckRunGHEventSubscriber

      public CheckRunGHEventSubscriber()
  • Method Details

    • getTriggerClass

      protected Class<TriggerPRCheckRunBranchProperty> getTriggerClass()
      Specified by:
      getTriggerClass in class BasePRGHEventSubscriber<TriggerPRCheckRunBranchProperty,Void>
    • events

      protected Set<org.kohsuke.github.GHEvent> events()
      Specified by:
      events in class org.jenkinsci.plugins.github.extension.GHEventsSubscriber
    • onEvent

      protected void onEvent(org.kohsuke.github.GHEvent event, String payload)
      Handles completions of check runs on pull requests.
      Overrides:
      onEvent in class org.jenkinsci.plugins.github.extension.GHEventsSubscriber
      Parameters:
      event - only CHECK_RUN events
      payload - payload of gh-event. Never blank