You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: action-binding-generator/api/action-binding-generator.api
+9-5Lines changed: 9 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,18 @@ public abstract interface annotation class io/github/typesafegithub/workflows/ac
2
2
}
3
3
4
4
public final class io/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords {
5
-
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
6
7
public final fun component1 ()Ljava/lang/String;
7
8
public final fun component2 ()Ljava/lang/String;
8
9
public final fun component3 ()Ljava/lang/String;
9
-
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;
10
-
public static synthetic fun copy$default (Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;
10
+
public final fun component4 ()Ljava/lang/String;
11
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;
12
+
public static synthetic fun copy$default (Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;
11
13
public fun equals (Ljava/lang/Object;)Z
12
14
public final fun getName ()Ljava/lang/String;
13
15
public final fun getOwner ()Ljava/lang/String;
16
+
public final fun getTypesUuid ()Ljava/lang/String;
14
17
public final fun getVersion ()Ljava/lang/String;
15
18
public fun hashCode ()I
16
19
public fun toString ()Ljava/lang/String;
@@ -46,6 +49,7 @@ public final class io/github/typesafegithub/workflows/actionbindinggenerator/dom
46
49
47
50
public final class io/github/typesafegithub/workflows/actionbindinggenerator/domain/TypingActualSource : java/lang/Enum {
48
51
public static final field ACTION Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/TypingActualSource;
52
+
public static final field CUSTOM Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/TypingActualSource;
49
53
public static final field TYPING_CATALOG Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/TypingActualSource;
50
54
public static fun getEntries ()Lkotlin/enums/EnumEntries;
51
55
public static fun valueOf (Ljava/lang/String;)Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/TypingActualSource;
@@ -72,8 +76,8 @@ public final class io/github/typesafegithub/workflows/actionbindinggenerator/gen
72
76
}
73
77
74
78
public final class io/github/typesafegithub/workflows/actionbindinggenerator/generation/GenerationKt {
75
-
public static final fun generateBinding (Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/MetadataRevision;Lio/github/typesafegithub/workflows/actionbindinggenerator/metadata/Metadata;Lkotlin/Pair;)Ljava/util/List;
76
-
public static synthetic fun generateBinding$default (Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/MetadataRevision;Lio/github/typesafegithub/workflows/actionbindinggenerator/metadata/Metadata;Lkotlin/Pair;ILjava/lang/Object;)Ljava/util/List;
79
+
public static final fun generateBinding (Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/MetadataRevision;Lio/github/typesafegithub/workflows/actionbindinggenerator/metadata/Metadata;Lkotlin/Pair;Ljava/lang/String;)Ljava/util/List;
80
+
public static synthetic fun generateBinding$default (Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords;Lio/github/typesafegithub/workflows/actionbindinggenerator/domain/MetadataRevision;Lio/github/typesafegithub/workflows/actionbindinggenerator/metadata/Metadata;Lkotlin/Pair;Ljava/lang/String;ILjava/lang/Object;)Ljava/util/List;
77
81
}
78
82
79
83
public final class io/github/typesafegithub/workflows/actionbindinggenerator/metadata/Input {
Copy file name to clipboardExpand all lines: action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords.kt
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@ public data class ActionCoords(
4
4
valowner:String,
5
5
valname:String,
6
6
valversion:String,
7
+
valtypesUuid:String? = null,
7
8
)
8
9
9
10
/**
@@ -12,7 +13,7 @@ public data class ActionCoords(
12
13
*/
13
14
publicvalActionCoords.isTopLevel:Boolean get() ="/"!in name
Copy file name to clipboardExpand all lines: action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/domain/TypingActualSource.kt
Copy file name to clipboardExpand all lines: action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/generation/Generation.kt
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -57,24 +57,26 @@ public fun ActionCoords.generateBinding(
Copy file name to clipboardExpand all lines: action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/typing/TypesProviding.kt
Copy file name to clipboardExpand all lines: action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/typing/TypesProvidingTest.kt
+134Lines changed: 134 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -85,6 +85,12 @@ class TypesProvidingTest :
85
85
stored-in-typing-catalog:
86
86
type: string
87
87
""".trimIndent()
88
+
val custom =
89
+
"""
90
+
inputs:
91
+
custom:
92
+
type: string
93
+
""".trimIndent()
88
94
val metadata =
89
95
"""
90
96
"versionsWithTypings":
@@ -309,6 +315,134 @@ class TypesProvidingTest :
309
315
types shouldBe Pair(mapOf("hosted-by-action-yml" to StringTyping), TypingActualSource.ACTION)
310
316
}
311
317
318
+
test("only custom") {
319
+
// Given
320
+
val fetchUri: (URI) ->String= { throwIOException() }
321
+
val actionCoord =ActionCoords("some-owner", "some-name", "v3")
0 commit comments