package com.cloudbees.jenkins;

import hudson.model.Cause;

/**
 * UI object that says a build is started by GitHub post-commit hook.
 *
 * @author Kohsuke Kawaguchi
 */
public class GitHubPushCause extends Cause {
    @Override
    public String getShortDescription() {
        return "Started by GitHub push by ";
    }
}

@@ -51,16 +51,67 @@
 l.Cause;
+%0Aimport hudson.triggers.SCMTrigger.SCMTriggerCause;
 %0A%0A/**%0A *
@@ -251,16 +251,26 @@
 extends 
+SCMTrigger
 Cause %7B%0A

Change GitHubPushCause to extend from SCMTriggerCause