Skip to content

Commit 758a084

Browse files
authored
chore(abg)!: clean up structure (#1213)
Fixes #1209.
1 parent 1c6b59c commit 758a084

38 files changed

+224
-162
lines changed

action-binding-generator/api/action-binding-generator.api

Lines changed: 85 additions & 85 deletions
Large diffs are not rendered by default.

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/TextTransformation.kt

Lines changed: 0 additions & 7 deletions
This file was deleted.

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/ActionCoords.kt renamed to action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/domain/ActionCoords.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.actionbindinggenerator
1+
package io.github.typesafegithub.workflows.actionbindinggenerator.domain
22

33
public data class ActionCoords(
44
val owner: String,

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/MetadataRevision.kt renamed to action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/domain/MetadataRevision.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.actionbindinggenerator
1+
package io.github.typesafegithub.workflows.actionbindinggenerator.domain
22

33
public sealed interface MetadataRevision
44

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/TypingActualSource.kt renamed to action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/domain/TypingActualSource.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.actionbindinggenerator
1+
package io.github.typesafegithub.workflows.actionbindinggenerator.domain
22

33
public enum class TypingActualSource {
44
ACTION,

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/ClassNaming.kt renamed to action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/generation/ClassNaming.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
package io.github.typesafegithub.workflows.actionbindinggenerator
1+
package io.github.typesafegithub.workflows.actionbindinggenerator.generation
22

3+
import io.github.typesafegithub.workflows.actionbindinggenerator.domain.ActionCoords
4+
import io.github.typesafegithub.workflows.actionbindinggenerator.utils.toPascalCase
35
import java.util.Locale
46

57
internal fun ActionCoords.buildActionClassName(includeVersion: Boolean = true): String {

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/ExtractUsedActionsFromWorkflow.kt renamed to action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/generation/ExtractUsedActionsFromWorkflow.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
package io.github.typesafegithub.workflows.actionbindinggenerator
1+
package io.github.typesafegithub.workflows.actionbindinggenerator.generation
22

3+
import io.github.typesafegithub.workflows.actionbindinggenerator.domain.ActionCoords
4+
import io.github.typesafegithub.workflows.actionbindinggenerator.domain.toActionCoords
5+
import io.github.typesafegithub.workflows.actionbindinggenerator.utils.myYaml
36
import kotlinx.serialization.decodeFromString
47

58
public fun extractUsedActionsFromWorkflow(manifest: String): List<ActionCoords> {

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/GenerateActionBindingsCliHelper.kt renamed to action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/generation/GenerateActionBindingsCliHelper.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package io.github.typesafegithub.workflows.actionbindinggenerator
1+
package io.github.typesafegithub.workflows.actionbindinggenerator.generation
22

33
import io.github.typesafegithub.workflows.actionbindinggenerator.annotations.ExperimentalClientSideBindings
4+
import io.github.typesafegithub.workflows.actionbindinggenerator.domain.NewestForVersion
45
import io.github.typesafegithub.workflows.shared.internal.findGitRoot
56
import java.nio.file.Path
67
import kotlin.io.path.div

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/Generation.kt renamed to action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/generation/Generation.kt

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.typesafegithub.workflows.actionbindinggenerator
1+
package io.github.typesafegithub.workflows.actionbindinggenerator.generation
22

33
import com.squareup.kotlinpoet.AnnotationSpec
44
import com.squareup.kotlinpoet.ClassName
@@ -14,8 +14,26 @@ import com.squareup.kotlinpoet.PropertySpec
1414
import com.squareup.kotlinpoet.TypeSpec
1515
import com.squareup.kotlinpoet.asClassName
1616
import com.squareup.kotlinpoet.asTypeName
17-
import io.github.typesafegithub.workflows.actionbindinggenerator.Properties.CUSTOM_INPUTS
18-
import io.github.typesafegithub.workflows.actionbindinggenerator.Properties.CUSTOM_VERSION
17+
import io.github.typesafegithub.workflows.actionbindinggenerator.domain.ActionCoords
18+
import io.github.typesafegithub.workflows.actionbindinggenerator.domain.MetadataRevision
19+
import io.github.typesafegithub.workflows.actionbindinggenerator.domain.TypingActualSource
20+
import io.github.typesafegithub.workflows.actionbindinggenerator.domain.prettyPrint
21+
import io.github.typesafegithub.workflows.actionbindinggenerator.generation.Properties.CUSTOM_INPUTS
22+
import io.github.typesafegithub.workflows.actionbindinggenerator.generation.Properties.CUSTOM_VERSION
23+
import io.github.typesafegithub.workflows.actionbindinggenerator.metadata.Input
24+
import io.github.typesafegithub.workflows.actionbindinggenerator.metadata.Metadata
25+
import io.github.typesafegithub.workflows.actionbindinggenerator.metadata.fetchMetadata
26+
import io.github.typesafegithub.workflows.actionbindinggenerator.metadata.shouldBeNonNullInBinding
27+
import io.github.typesafegithub.workflows.actionbindinggenerator.typing.StringTyping
28+
import io.github.typesafegithub.workflows.actionbindinggenerator.typing.Typing
29+
import io.github.typesafegithub.workflows.actionbindinggenerator.typing.asString
30+
import io.github.typesafegithub.workflows.actionbindinggenerator.typing.buildCustomType
31+
import io.github.typesafegithub.workflows.actionbindinggenerator.typing.getClassName
32+
import io.github.typesafegithub.workflows.actionbindinggenerator.typing.provideTypes
33+
import io.github.typesafegithub.workflows.actionbindinggenerator.typing.suggestAdditionalTypings
34+
import io.github.typesafegithub.workflows.actionbindinggenerator.utils.removeTrailingWhitespacesForEachLine
35+
import io.github.typesafegithub.workflows.actionbindinggenerator.utils.toCamelCase
36+
import io.github.typesafegithub.workflows.actionbindinggenerator.utils.toKotlinPackageName
1937
import java.nio.file.Path
2038

2139
public data class ActionBinding(

action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/GitHubWorkflowModel.kt renamed to action-binding-generator/src/main/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/generation/GitHubWorkflowModel.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.actionbindinggenerator
1+
package io.github.typesafegithub.workflows.actionbindinggenerator.generation
22

33
import kotlinx.serialization.Serializable
44

0 commit comments

Comments
 (0)