File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed
Filter options
main/java/org/kohsuke/github
test/java/org/kohsuke/github Expand file tree Collapse file tree 2 files changed +23
-0
lines changed
Original file line number Diff line number Diff line change @@ -1043,6 +1043,7 @@ public static class Push extends GHEventPayload {
1043
1043
private String ref ;
1044
1044
private int size ;
1045
1045
private List <PushCommit > commits ;
1046
+ private PushCommit headCommit ;
1046
1047
private Pusher pusher ;
1047
1048
private String compare ;
1048
1049
@@ -1124,6 +1125,16 @@ public List<PushCommit> getCommits() {
1124
1125
return Collections .unmodifiableList (commits );
1125
1126
}
1126
1127
1128
+ /**
1129
+ * The head commit of the push.
1130
+ *
1131
+ * @return the commit
1132
+ */
1133
+ @ SuppressFBWarnings (value = { "EI_EXPOSE_REP" }, justification = "Expected" )
1134
+ public PushCommit getHeadCommit () {
1135
+ return headCommit ;
1136
+ }
1137
+
1127
1138
/**
1128
1139
* Gets pusher.
1129
1140
*
Original file line number Diff line number Diff line change @@ -624,6 +624,18 @@ public void push() throws Exception {
624
624
assertThat (event .getCommits ().get (0 ).getRemoved ().size (), is (0 ));
625
625
assertThat (event .getCommits ().get (0 ).getModified ().size (), is (1 ));
626
626
assertThat (event .getCommits ().get (0 ).getModified ().get (0 ), is ("README.md" ));
627
+
628
+ assertThat (event .getHeadCommit ().getSha (), is ("0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c" ));
629
+ assertThat (event .getHeadCommit ().getAuthor ().getEmail (), is ("baxterthehacker@users.noreply.github.com" ));
630
+ assertThat (event .getHeadCommit ().getAuthor ().getUsername (), is ("baxterthehacker" ));
631
+ assertThat (event .getHeadCommit ().getCommitter ().getEmail (), is ("baxterthehacker@users.noreply.github.com" ));
632
+ assertThat (event .getHeadCommit ().getCommitter ().getUsername (), is ("baxterthehacker" ));
633
+ assertThat (event .getHeadCommit ().getAdded ().size (), is (0 ));
634
+ assertThat (event .getHeadCommit ().getRemoved ().size (), is (0 ));
635
+ assertThat (event .getHeadCommit ().getModified ().size (), is (1 ));
636
+ assertThat (event .getHeadCommit ().getModified ().get (0 ), is ("README.md" ));
637
+ assertThat (event .getHeadCommit ().getMessage (), is ("Update README.md" ));
638
+
627
639
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd'T'HH:mm:ss'Z'" );
628
640
formatter .setTimeZone (TimeZone .getTimeZone ("UTC" ));
629
641
assertThat (formatter .format (event .getCommits ().get (0 ).getTimestamp ()), is ("2015-05-05T23:40:15Z" ));
You can’t perform that action at this time.
0 commit comments