Skip to content

Commit ca8b02a

Browse files
committed
feat(library): add image_version trigger
Part of #1784.
1 parent 76ced50 commit ca8b02a

3 files changed

Lines changed: 43 additions & 0 deletions

File tree

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

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1159,6 +1159,35 @@ public final class io/github/typesafegithub/workflows/domain/triggers/Gollum$Com
11591159
public final fun serializer ()Lkotlinx/serialization/KSerializer;
11601160
}
11611161

1162+
public final class io/github/typesafegithub/workflows/domain/triggers/ImageVersion : io/github/typesafegithub/workflows/domain/triggers/Trigger {
1163+
public static final field Companion Lio/github/typesafegithub/workflows/domain/triggers/ImageVersion$Companion;
1164+
public fun <init> ()V
1165+
public fun <init> (Ljava/util/Map;)V
1166+
public synthetic fun <init> (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1167+
public final fun component1 ()Ljava/util/Map;
1168+
public final fun copy (Ljava/util/Map;)Lio/github/typesafegithub/workflows/domain/triggers/ImageVersion;
1169+
public static synthetic fun copy$default (Lio/github/typesafegithub/workflows/domain/triggers/ImageVersion;Ljava/util/Map;ILjava/lang/Object;)Lio/github/typesafegithub/workflows/domain/triggers/ImageVersion;
1170+
public fun equals (Ljava/lang/Object;)Z
1171+
public fun get_customArguments ()Ljava/util/Map;
1172+
public fun hashCode ()I
1173+
public fun toString ()Ljava/lang/String;
1174+
}
1175+
1176+
public final synthetic class io/github/typesafegithub/workflows/domain/triggers/ImageVersion$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
1177+
public static final field INSTANCE Lio/github/typesafegithub/workflows/domain/triggers/ImageVersion$$serializer;
1178+
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
1179+
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/typesafegithub/workflows/domain/triggers/ImageVersion;
1180+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1181+
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1182+
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/typesafegithub/workflows/domain/triggers/ImageVersion;)V
1183+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1184+
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
1185+
}
1186+
1187+
public final class io/github/typesafegithub/workflows/domain/triggers/ImageVersion$Companion {
1188+
public final fun serializer ()Lkotlinx/serialization/KSerializer;
1189+
}
1190+
11621191
public final class io/github/typesafegithub/workflows/domain/triggers/IssueComment : io/github/typesafegithub/workflows/domain/triggers/Trigger {
11631192
public static final field Companion Lio/github/typesafegithub/workflows/domain/triggers/IssueComment$Companion;
11641193
public fun <init> ()V
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package io.github.typesafegithub.workflows.domain.triggers
2+
3+
import kotlinx.serialization.Contextual
4+
import kotlinx.serialization.Serializable
5+
6+
/**
7+
* https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows#image_version
8+
*/
9+
@Serializable
10+
public data class ImageVersion(
11+
override val _customArguments: Map<String, @Contextual Any> = mapOf(),
12+
) : Trigger()

github-workflows-kt/src/main/kotlin/io/github/typesafegithub/workflows/yaml/TriggersToYaml.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import io.github.typesafegithub.workflows.domain.triggers.Discussion
1313
import io.github.typesafegithub.workflows.domain.triggers.DiscussionComment
1414
import io.github.typesafegithub.workflows.domain.triggers.Fork
1515
import io.github.typesafegithub.workflows.domain.triggers.Gollum
16+
import io.github.typesafegithub.workflows.domain.triggers.ImageVersion
1617
import io.github.typesafegithub.workflows.domain.triggers.IssueComment
1718
import io.github.typesafegithub.workflows.domain.triggers.Issues
1819
import io.github.typesafegithub.workflows.domain.triggers.Label
@@ -119,6 +120,7 @@ public fun Trigger.triggerName(): String =
119120
is DiscussionComment -> "discussion_comment"
120121
is Fork -> "fork"
121122
is Gollum -> "gollum"
123+
is ImageVersion -> "image_version"
122124
is IssueComment -> "issue_comment"
123125
is Issues -> "issues"
124126
is Label -> "label"

0 commit comments

Comments
 (0)