Skip to content

Commit 088fd3d

Browse files
authored
chore(dsl)!: remove leftover API for client-side bindings generation (#1422)
Client-side bindings generation was removed in favor of Maven-based bindings hosted remotely.
1 parent 97ba268 commit 088fd3d

File tree

2 files changed

+4
-21
lines changed

2 files changed

+4
-21
lines changed

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3148,10 +3148,10 @@ public final class io/github/typesafegithub/workflows/yaml/Preamble$WithOriginal
31483148
}
31493149

31503150
public final class io/github/typesafegithub/workflows/yaml/ToYamlKt {
3151-
public static final fun toYaml (Lio/github/typesafegithub/workflows/domain/Workflow;ZLjava/nio/file/Path;Lio/github/typesafegithub/workflows/yaml/Preamble;Z)Ljava/lang/String;
3152-
public static synthetic fun toYaml$default (Lio/github/typesafegithub/workflows/domain/Workflow;ZLjava/nio/file/Path;Lio/github/typesafegithub/workflows/yaml/Preamble;ZILjava/lang/Object;)Ljava/lang/String;
3153-
public static final fun writeToFile (Lio/github/typesafegithub/workflows/domain/Workflow;ZLjava/nio/file/Path;Lio/github/typesafegithub/workflows/yaml/Preamble;ZLkotlin/jvm/functions/Function1;)V
3154-
public static synthetic fun writeToFile$default (Lio/github/typesafegithub/workflows/domain/Workflow;ZLjava/nio/file/Path;Lio/github/typesafegithub/workflows/yaml/Preamble;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
3151+
public static final fun toYaml (Lio/github/typesafegithub/workflows/domain/Workflow;ZLjava/nio/file/Path;Lio/github/typesafegithub/workflows/yaml/Preamble;)Ljava/lang/String;
3152+
public static synthetic fun toYaml$default (Lio/github/typesafegithub/workflows/domain/Workflow;ZLjava/nio/file/Path;Lio/github/typesafegithub/workflows/yaml/Preamble;ILjava/lang/Object;)Ljava/lang/String;
3153+
public static final fun writeToFile (Lio/github/typesafegithub/workflows/domain/Workflow;ZLjava/nio/file/Path;Lio/github/typesafegithub/workflows/yaml/Preamble;Lkotlin/jvm/functions/Function1;)V
3154+
public static synthetic fun writeToFile$default (Lio/github/typesafegithub/workflows/domain/Workflow;ZLjava/nio/file/Path;Lio/github/typesafegithub/workflows/yaml/Preamble;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
31553155
}
31563156

31573157
public final class io/github/typesafegithub/workflows/yaml/TriggersToYamlKt {

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

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import io.github.typesafegithub.workflows.yaml.Preamble.WithOriginalBefore
1818
import kotlinx.serialization.json.Json
1919
import java.nio.file.Path
2020
import kotlin.io.path.absolute
21-
import kotlin.io.path.exists
2221
import kotlin.io.path.invariantSeparatorsPathString
2322

2423
/**
@@ -40,7 +39,6 @@ public fun Workflow.toYaml(
4039
addConsistencyCheck: Boolean = sourceFile != null,
4140
gitRootDir: Path? = sourceFile?.absolute()?.findGitRoot(),
4241
preamble: Preamble? = null,
43-
generateActionBindings: Boolean = false,
4442
): String {
4543
require(this.jobs.all { it.steps.none { it is KotlinLogicStep } }) {
4644
"toYaml() currently doesn't support steps with Kotlin-based 'run' blocks!"
@@ -51,7 +49,6 @@ public fun Workflow.toYaml(
5149
useGitDiff = false,
5250
gitRootDir = gitRootDir,
5351
preamble,
54-
generateActionBindings = generateActionBindings,
5552
)
5653
}
5754

@@ -73,7 +70,6 @@ public fun Workflow.writeToFile(
7370
addConsistencyCheck: Boolean = sourceFile != null,
7471
gitRootDir: Path? = sourceFile?.absolute()?.findGitRoot(),
7572
preamble: Preamble? = null,
76-
generateActionBindings: Boolean = false,
7773
getenv: (String) -> String? = { System.getenv(it) },
7874
) {
7975
val runStepEnvVar = getenv("GHWKT_RUN_STEP")
@@ -104,7 +100,6 @@ public fun Workflow.writeToFile(
104100
useGitDiff = true,
105101
gitRootDir = gitRootDir,
106102
preamble,
107-
generateActionBindings = generateActionBindings,
108103
)
109104

110105
gitRootDir.resolve(".github").resolve("workflows").resolve(targetFileName).toFile().let {
@@ -131,15 +126,12 @@ private fun commentify(preamble: String): String {
131126
.joinToString("\n", postfix = "\n\n") { "# $it".trimEnd() }
132127
}
133128

134-
private const val GENERATE_ACTION_BINDINGS_SCRIPT_NAME = "generate-action-bindings.main.kts"
135-
136129
@Suppress("LongMethod")
137130
private fun Workflow.generateYaml(
138131
addConsistencyCheck: Boolean,
139132
useGitDiff: Boolean,
140133
gitRootDir: Path?,
141134
preamble: Preamble?,
142-
generateActionBindings: Boolean,
143135
): String {
144136
val sourceFilePath =
145137
gitRootDir?.let {
@@ -174,15 +166,6 @@ private fun Workflow.generateYaml(
174166
block()
175167
}
176168

177-
if (generateActionBindings &&
178-
sourceFile.parent?.resolve(GENERATE_ACTION_BINDINGS_SCRIPT_NAME)?.exists() == true
179-
) {
180-
run(
181-
name = "Generate action bindings",
182-
command = ".github/workflows/$GENERATE_ACTION_BINDINGS_SCRIPT_NAME \"$targetFileName\"",
183-
)
184-
}
185-
186169
if (useGitDiff) {
187170
run(
188171
name = "Execute script",

0 commit comments

Comments
 (0)