Skip to content

Commit a5990a5

Browse files
authored
refactor: consolidate 'typings' module into 'code-generator' (#1196)
There's no point in keeping this module separate, now that we moved the typings to github-actions-typing-catalog.
1 parent 76b8dc6 commit a5990a5

File tree

17 files changed

+21
-38
lines changed

17 files changed

+21
-38
lines changed

automation/code-generator/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ dependencies {
1717
implementation("io.ktor:ktor-serialization-kotlinx-json")
1818
implementation("io.arrow-kt:arrow-fx-coroutines:1.2.1")
1919

20-
implementation(projects.automation.typings)
2120
implementation(projects.actionBindingGenerator)
2221

2322
testImplementation(projects.githubWorkflowsKt)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package io.github.typesafegithub.workflows.codegenerator
2+
3+
val bindingsToGenerate by lazy { readActionsMetadata() }

automation/code-generator/src/main/kotlin/io/github/typesafegithub/workflows/codegenerator/ActionsDocsGeneration.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package io.github.typesafegithub.workflows.codegenerator
33
import io.github.typesafegithub.workflows.actionbindinggenerator.ActionBinding
44
import io.github.typesafegithub.workflows.actionbindinggenerator.ActionCoords
55
import io.github.typesafegithub.workflows.actionbindinggenerator.TypingActualSource
6-
import io.github.typesafegithub.workflows.actionsmetadata.model.ActionBindingRequest
7-
import io.github.typesafegithub.workflows.actionsmetadata.model.Version
6+
import io.github.typesafegithub.workflows.codegenerator.model.ActionBindingRequest
7+
import io.github.typesafegithub.workflows.codegenerator.model.Version
88
import java.nio.file.Paths
99

1010
internal fun generateListOfBindingsForDocs(requestsAndBindings: List<Pair<ActionBindingRequest, ActionBinding>>) {

automation/typings/src/main/kotlin/io/github/typesafegithub/workflows/actionsmetadata/ActionsMetadataReading.kt renamed to automation/code-generator/src/main/kotlin/io/github/typesafegithub/workflows/codegenerator/ActionsMetadataReading.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package io.github.typesafegithub.workflows.actionsmetadata
1+
package io.github.typesafegithub.workflows.codegenerator
22

33
import io.github.typesafegithub.workflows.actionbindinggenerator.ActionCoords
44
import io.github.typesafegithub.workflows.actionbindinggenerator.prettyPrint
5-
import io.github.typesafegithub.workflows.actionsmetadata.model.ActionBindingRequest
5+
import io.github.typesafegithub.workflows.codegenerator.model.ActionBindingRequest
66
import java.nio.file.Files
77
import java.nio.file.Path
88
import kotlin.io.path.isRegularFile

automation/typings/src/main/kotlin/io/github/typesafegithub/workflows/actionsmetadata/AddDeprecationInfo.kt renamed to automation/code-generator/src/main/kotlin/io/github/typesafegithub/workflows/codegenerator/AddDeprecationInfo.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package io.github.typesafegithub.workflows.actionsmetadata
1+
package io.github.typesafegithub.workflows.codegenerator
22

3-
import io.github.typesafegithub.workflows.actionsmetadata.model.ActionBindingRequest
4-
import io.github.typesafegithub.workflows.actionsmetadata.model.Version
3+
import io.github.typesafegithub.workflows.codegenerator.model.ActionBindingRequest
4+
import io.github.typesafegithub.workflows.codegenerator.model.Version
55

66
fun List<ActionBindingRequest>.addDeprecationInfo(): List<ActionBindingRequest> =
77
this.groupBy { "${it.actionCoords.owner}/${it.actionCoords.name}" }

automation/code-generator/src/main/kotlin/io/github/typesafegithub/workflows/codegenerator/GenerationEntryPoint.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import io.github.typesafegithub.workflows.actionbindinggenerator.ActionBinding
55
import io.github.typesafegithub.workflows.actionbindinggenerator.FromLockfile
66
import io.github.typesafegithub.workflows.actionbindinggenerator.generateBinding
77
import io.github.typesafegithub.workflows.actionbindinggenerator.prettyPrint
8-
import io.github.typesafegithub.workflows.actionsmetadata.bindingsToGenerate
9-
import io.github.typesafegithub.workflows.actionsmetadata.model.ActionBindingRequest
8+
import io.github.typesafegithub.workflows.codegenerator.model.ActionBindingRequest
109
import io.github.typesafegithub.workflows.dsl.expressions.generateEventPayloads
1110
import java.nio.file.Paths
1211

automation/typings/src/main/kotlin/io/github/typesafegithub/workflows/actionsmetadata/model/ActionBindingRequest.kt renamed to automation/code-generator/src/main/kotlin/io/github/typesafegithub/workflows/codegenerator/model/ActionBindingRequest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.typesafegithub.workflows.actionsmetadata.model
1+
package io.github.typesafegithub.workflows.codegenerator.model
22

33
import io.github.typesafegithub.workflows.actionbindinggenerator.ActionCoords
44

automation/typings/src/main/kotlin/io/github/typesafegithub/workflows/actionsmetadata/model/Version.kt renamed to automation/code-generator/src/main/kotlin/io/github/typesafegithub/workflows/codegenerator/model/Version.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.typesafegithub.workflows.actionsmetadata.model
1+
package io.github.typesafegithub.workflows.codegenerator.model
22

33
data class Version(val version: String) : Comparable<Version> {
44
val input: String = version.removePrefix("v").removePrefix("V")

automation/code-generator/src/main/kotlin/io/github/typesafegithub/workflows/codegenerator/updating/CreateActionUpdatePRs.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import io.github.typesafegithub.workflows.actionbindinggenerator.CommitHash
66
import io.github.typesafegithub.workflows.actionbindinggenerator.generateBinding
77
import io.github.typesafegithub.workflows.actionbindinggenerator.isTopLevel
88
import io.github.typesafegithub.workflows.actionbindinggenerator.prettyPrint
9-
import io.github.typesafegithub.workflows.actionsmetadata.bindingsToGenerate
10-
import io.github.typesafegithub.workflows.actionsmetadata.model.ActionBindingRequest
9+
import io.github.typesafegithub.workflows.codegenerator.bindingsToGenerate
10+
import io.github.typesafegithub.workflows.codegenerator.model.ActionBindingRequest
1111
import io.github.typesafegithub.workflows.codegenerator.versions.GithubRef
1212
import io.github.typesafegithub.workflows.codegenerator.versions.GithubTag
1313
import io.github.typesafegithub.workflows.codegenerator.versions.getGithubToken

automation/code-generator/src/main/kotlin/io/github/typesafegithub/workflows/codegenerator/versions/Http.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.github.typesafegithub.workflows.codegenerator.versions
22

33
import io.github.typesafegithub.workflows.actionbindinggenerator.ActionCoords
4-
import io.github.typesafegithub.workflows.actionsmetadata.model.Version
4+
import io.github.typesafegithub.workflows.codegenerator.model.Version
55
import io.ktor.client.HttpClient
66
import io.ktor.client.call.body
77
import io.ktor.client.plugins.contentnegotiation.ContentNegotiation

0 commit comments

Comments
 (0)