Skip to content

Commit 235f706

Browse files
authored
feat(library): allow accessing base_ref in Kotlin-based steps (#1948)
Closes #1946
1 parent c3fc6b9 commit 235f706

File tree

4 files changed

+11
-6
lines changed

4 files changed

+11
-6
lines changed

github-workflows-kt/api/github-workflows-kt.api

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -619,16 +619,18 @@ public final class io/github/typesafegithub/workflows/domain/contexts/Contexts {
619619

620620
public final class io/github/typesafegithub/workflows/domain/contexts/GithubContext {
621621
public static final field Companion Lio/github/typesafegithub/workflows/domain/contexts/GithubContext$Companion;
622-
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;Ljava/lang/String;)V
623-
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
622+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;Ljava/lang/String;)V
623+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
624624
public final fun component1 ()Ljava/lang/String;
625625
public final fun component2 ()Ljava/lang/String;
626626
public final fun component3 ()Ljava/lang/String;
627-
public final fun component4 ()Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;
628-
public final fun component5 ()Ljava/lang/String;
629-
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;Ljava/lang/String;)Lio/github/typesafegithub/workflows/domain/contexts/GithubContext;
630-
public static synthetic fun copy$default (Lio/github/typesafegithub/workflows/domain/contexts/GithubContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;Ljava/lang/String;ILjava/lang/Object;)Lio/github/typesafegithub/workflows/domain/contexts/GithubContext;
627+
public final fun component4 ()Ljava/lang/String;
628+
public final fun component5 ()Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;
629+
public final fun component6 ()Ljava/lang/String;
630+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;Ljava/lang/String;)Lio/github/typesafegithub/workflows/domain/contexts/GithubContext;
631+
public static synthetic fun copy$default (Lio/github/typesafegithub/workflows/domain/contexts/GithubContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;Ljava/lang/String;ILjava/lang/Object;)Lio/github/typesafegithub/workflows/domain/contexts/GithubContext;
631632
public fun equals (Ljava/lang/Object;)Z
633+
public final fun getBase_ref ()Ljava/lang/String;
632634
public final fun getEvent ()Lio/github/typesafegithub/workflows/domain/contexts/GithubContextEvent;
633635
public final fun getEvent_name ()Ljava/lang/String;
634636
public final fun getRef ()Ljava/lang/String;

github-workflows-kt/src/main/kotlin/io/github/typesafegithub/workflows/domain/contexts/GithubContext.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public data class GithubContext(
99
val repository: String,
1010
val sha: String,
1111
val ref: String? = null,
12+
val base_ref: String? = null,
1213
val event: GithubContextEvent,
1314
val event_name: String,
1415
)

github-workflows-kt/src/test/kotlin/io/github/typesafegithub/workflows/yaml/ContextMappingTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class ContextMappingTest :
2828
repository = "some-owner/some-repo",
2929
sha = "db76dd0f1149901e1cdf60ec98d568b32fa7eb71",
3030
ref = "refs/heads/main",
31+
base_ref = "refs/heads/develop",
3132
event =
3233
GithubContextEvent(
3334
after = "1383af4847629428f1675f5c2e81e67cc3a4efb0",

github-workflows-kt/src/test/resources/contexts/github-all-fields.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"repository": "some-owner/some-repo",
33
"sha": "db76dd0f1149901e1cdf60ec98d568b32fa7eb71",
44
"ref": "refs/heads/main",
5+
"base_ref": "refs/heads/develop",
56
"event": {
67
"after": "1383af4847629428f1675f5c2e81e67cc3a4efb0"
78
},

0 commit comments

Comments
 (0)