Skip to content

Commit 895ddce

Browse files
mpetrisbitwiseman
andauthored
Added all possible status values from GH api spec. (#1885)
* Added all possible status values from GH api spec. Added all possible github workflow run status values specified in https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28 * Add touch enum tests --------- Co-authored-by: Liam Newman <bitwiseman@gmail.com>
1 parent 29cdf34 commit 895ddce

File tree

2 files changed

+58
-4
lines changed

2 files changed

+58
-4
lines changed

src/main/java/org/kohsuke/github/GHWorkflowRun.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,28 @@ public static enum Status {
502502
IN_PROGRESS,
503503
/** The completed. */
504504
COMPLETED,
505+
/** The action required. */
506+
ACTION_REQUIRED,
507+
/** The cancelled. */
508+
CANCELLED,
509+
/** The failure. */
510+
FAILURE,
511+
/** The neutral. */
512+
NEUTRAL,
513+
/** The skipped. */
514+
SKIPPED,
515+
/** The stale. */
516+
STALE,
517+
/** The success. */
518+
SUCCESS,
519+
/** The timed out. */
520+
TIMED_OUT,
521+
/** The requested. */
522+
REQUESTED,
523+
/** The waiting. */
524+
WAITING,
525+
/** The pending. */
526+
PENDING,
505527
/** The unknown. */
506528
UNKNOWN;
507529

src/test/java/org/kohsuke/github/EnumTest.java

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.kohsuke.github;
22

33
import org.junit.Test;
4-
import org.kohsuke.github.GHPullRequest.MergeMethod;
54
import org.kohsuke.github.internal.Previews;
65

76
import static org.hamcrest.CoreMatchers.*;
@@ -29,10 +28,14 @@ public void touchEnums() {
2928

3029
assertThat(GHCommentAuthorAssociation.values().length, equalTo(8));
3130

31+
assertThat(GHCommitSearchBuilder.Sort.values().length, equalTo(2));
32+
3233
assertThat(GHCommitState.values().length, equalTo(4));
3334

3435
assertThat(GHCompare.Status.values().length, equalTo(4));
3536

37+
assertThat(GHContentSearchBuilder.Sort.values().length, equalTo(2));
38+
3639
assertThat(GHDeploymentState.values().length, equalTo(7));
3740

3841
assertThat(GHDirection.values().length, equalTo(2));
@@ -41,10 +44,17 @@ public void touchEnums() {
4144
assertThat(GHEvent.ALL.symbol(), equalTo("*"));
4245
assertThat(GHEvent.PULL_REQUEST.symbol(), equalTo(GHEvent.PULL_REQUEST.toString().toLowerCase()));
4346

47+
assertThat(GHFork.values().length, equalTo(3));
48+
assertThat(GHFork.PARENT_ONLY.toString(), equalTo(""));
49+
50+
assertThat(GHIssueQueryBuilder.Sort.values().length, equalTo(3));
51+
4452
assertThat(GHIssueSearchBuilder.Sort.values().length, equalTo(3));
4553

4654
assertThat(GHIssueState.values().length, equalTo(3));
4755

56+
assertThat(GHIssueStateReason.values().length, equalTo(3));
57+
4858
assertThat(GHMarketplaceAccountType.values().length, equalTo(2));
4959

5060
assertThat(GHMarketplaceListAccountBuilder.Sort.values().length, equalTo(2));
@@ -65,10 +75,16 @@ public void touchEnums() {
6575
assertThat(GHProject.ProjectState.values().length, equalTo(2));
6676
assertThat(GHProject.ProjectStateFilter.values().length, equalTo(3));
6777

68-
assertThat(MergeMethod.values().length, equalTo(3));
78+
assertThat(GHProjectsV2Item.ContentType.values().length, equalTo(4));
79+
80+
assertThat(GHProjectsV2ItemChanges.FieldType.values().length, equalTo(6));
81+
82+
assertThat(GHPullRequest.MergeMethod.values().length, equalTo(3));
6983

7084
assertThat(GHPullRequestQueryBuilder.Sort.values().length, equalTo(4));
7185

86+
assertThat(GHPullRequestReviewComment.Side.values().length, equalTo(3));
87+
7288
assertThat(GHPullRequestReviewEvent.values().length, equalTo(4));
7389
assertThat(GHPullRequestReviewEvent.PENDING.toState(), equalTo(GHPullRequestReviewState.PENDING));
7490
assertThat(GHPullRequestReviewEvent.PENDING.action(), nullValue());
@@ -78,20 +94,36 @@ public void touchEnums() {
7894
assertThat(GHPullRequestReviewState.APPROVED.action(), equalTo(GHPullRequestReviewEvent.APPROVE.action()));
7995
assertThat(GHPullRequestReviewState.DISMISSED.toEvent(), nullValue());
8096

97+
assertThat(GHPullRequestSearchBuilder.Sort.values().length, equalTo(4));
98+
99+
assertThat(GHReleaseBuilder.MakeLatest.values().length, equalTo(3));
100+
81101
assertThat(GHRepository.CollaboratorAffiliation.values().length, equalTo(3));
82102
assertThat(GHRepository.ForkSort.values().length, equalTo(3));
83103
assertThat(GHRepository.Visibility.values().length, equalTo(4));
84104

105+
assertThat(GHRepositoryDiscussion.State.values().length, equalTo(3));
106+
85107
assertThat(GHRepositorySearchBuilder.Sort.values().length, equalTo(3));
108+
assertThat(GHRepositorySearchBuilder.Fork.values().length, equalTo(3));
109+
assertThat(GHRepositorySearchBuilder.Fork.PARENT_ONLY.toString(), equalTo(""));
86110

87111
assertThat(GHRepositorySelection.values().length, equalTo(2));
88112

113+
assertThat(GHTargetType.values().length, equalTo(2));
114+
89115
assertThat(GHTeam.Role.values().length, equalTo(2));
90116
assertThat(GHTeam.Privacy.values().length, equalTo(3));
91117

92118
assertThat(GHUserSearchBuilder.Sort.values().length, equalTo(3));
93119

94-
assertThat(GHIssueQueryBuilder.Sort.values().length, equalTo(3));
95-
}
120+
assertThat(GHVerification.Reason.values().length, equalTo(18));
121+
122+
assertThat(GHWorkflowRun.Status.values().length, equalTo(15));
123+
assertThat(GHWorkflowRun.Conclusion.values().length, equalTo(10));
96124

125+
assertThat(MarkdownMode.values().length, equalTo(2));
126+
127+
assertThat(ReactionContent.values().length, equalTo(8));
128+
}
97129
}

0 commit comments

Comments
 (0)