Skip to content

Commit 0ddea45

Browse files
fix(deps): update kotlin monorepo to v2.0.20 (#1620)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [org.jetbrains.kotlin:kotlin-serialization](https://kotlinlang.org/) ([source](https://togithub.com/JetBrains/kotlin)) | `2.0.10` -> `2.0.20` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-serialization/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-serialization/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-serialization/2.0.10/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-serialization/2.0.10/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [org.jetbrains.kotlin:kotlin-gradle-plugin](https://kotlinlang.org/) ([source](https://togithub.com/JetBrains/kotlin)) | `2.0.10` -> `2.0.20` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-gradle-plugin/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-gradle-plugin/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-gradle-plugin/2.0.10/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-gradle-plugin/2.0.10/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [org.jetbrains.kotlin:kotlin-bom](https://kotlinlang.org/) ([source](https://togithub.com/JetBrains/kotlin)) | `2.0.10` -> `2.0.20` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-bom/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-bom/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-bom/2.0.10/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-bom/2.0.10/2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>JetBrains/kotlin (org.jetbrains.kotlin:kotlin-serialization)</summary> ### [`v2.0.20`](https://togithub.com/JetBrains/kotlin/compare/v2.0.10...v2.0.20) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/typesafegithub/github-workflows-kt). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Piotr Krzeminski <[email protected]>
1 parent 33d4a7f commit 0ddea45

File tree

15 files changed

+41
-6
lines changed

15 files changed

+41
-6
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ private fun generateActionClass(
175175
.addModifiers(KModifier.DATA)
176176
.addKdocIfNotEmpty(actionKdoc(metadata, coords, untypedClass))
177177
.replaceWith(replaceWith)
178+
.addClassConstructorAnnotation()
178179
.inheritsFromRegularAction(coords, metadata, className)
179180
.primaryConstructor(metadata.primaryConstructor(inputTypings, coords, className, untypedClass))
180181
.properties(metadata, coords, inputTypings, className, untypedClass)
@@ -386,6 +387,15 @@ private fun TypeSpec.Builder.replaceWith(replaceWith: CodeBlock?): TypeSpec.Buil
386387
return this
387388
}
388389

390+
private fun TypeSpec.Builder.addClassConstructorAnnotation(): TypeSpec.Builder {
391+
addAnnotation(
392+
AnnotationSpec
393+
.builder(ConsistentCopyVisibility::class.asClassName())
394+
.build(),
395+
)
396+
return this
397+
}
398+
389399
private fun TypeSpec.Builder.inheritsFromRegularAction(
390400
coords: ActionCoords,
391401
metadata: Metadata,

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithAllTypesOfInputs.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
1414
import kotlin.Boolean
15+
import kotlin.ConsistentCopyVisibility
1516
import kotlin.Float
1617
import kotlin.Int
1718
import kotlin.String
@@ -58,6 +59,7 @@ import kotlin.collections.toTypedArray
5859
* @param _customVersion Allows overriding action's version, for example to use a specific minor
5960
* version, or a newer version that the binding doesn't yet know about
6061
*/
62+
@ConsistentCopyVisibility
6163
public data class ActionWithAllTypesOfInputs private constructor(
6264
/**
6365
* &lt;required&gt; Short description

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithAllTypesOfInputs_Untyped.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package io.github.typesafegithub.workflows.actions.johnsmith
1111
import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
14+
import kotlin.ConsistentCopyVisibility
1415
import kotlin.Deprecated
1516
import kotlin.String
1617
import kotlin.Suppress
@@ -67,6 +68,7 @@ import kotlin.collections.toTypedArray
6768
"Use the typed class instead",
6869
ReplaceWith("ActionWithAllTypesOfInputs"),
6970
)
71+
@ConsistentCopyVisibility
7072
public data class ActionWithAllTypesOfInputs_Untyped private constructor(
7173
/**
7274
* Short description

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithDeprecatedInputAndNameClash.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package io.github.typesafegithub.workflows.actions.johnsmith
1111
import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
14+
import kotlin.ConsistentCopyVisibility
1415
import kotlin.String
1516
import kotlin.Suppress
1617
import kotlin.Unit
@@ -32,6 +33,7 @@ import kotlin.collections.toTypedArray
3233
* @param _customVersion Allows overriding action's version, for example to use a specific minor
3334
* version, or a newer version that the binding doesn't yet know about
3435
*/
36+
@ConsistentCopyVisibility
3537
public data class ActionWithDeprecatedInputAndNameClash private constructor(
3638
/**
3739
* &lt;required&gt; Foo bar - new

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithFancyCharsInDocs.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package io.github.typesafegithub.workflows.actions.johnsmith
1111
import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
14+
import kotlin.ConsistentCopyVisibility
1415
import kotlin.String
1516
import kotlin.Suppress
1617
import kotlin.Unit
@@ -34,6 +35,7 @@ import kotlin.collections.toTypedArray
3435
* @param _customVersion Allows overriding action's version, for example to use a specific minor
3536
* version, or a newer version that the binding doesn't yet know about
3637
*/
38+
@ConsistentCopyVisibility
3739
public data class ActionWithFancyCharsInDocs private constructor(
3840
/**
3941
* This is a /&#42; test &#42;/

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithInputsSharingType.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package io.github.typesafegithub.workflows.actions.johnsmith
1111
import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
14+
import kotlin.ConsistentCopyVisibility
1415
import kotlin.Int
1516
import kotlin.String
1617
import kotlin.Suppress
@@ -35,6 +36,7 @@ import kotlin.collections.toTypedArray
3536
* @param _customVersion Allows overriding action's version, for example to use a specific minor
3637
* version, or a newer version that the binding doesn't yet know about
3738
*/
39+
@ConsistentCopyVisibility
3840
public data class ActionWithInputsSharingType private constructor(
3941
/**
4042
* &lt;required&gt;

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithNoInputs.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package io.github.typesafegithub.workflows.actions.johnsmith
1111
import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
14+
import kotlin.ConsistentCopyVisibility
1415
import kotlin.String
1516
import kotlin.Suppress
1617
import kotlin.Unit
@@ -28,6 +29,7 @@ import kotlin.collections.Map
2829
* @param _customVersion Allows overriding action's version, for example to use a specific minor
2930
* version, or a newer version that the binding doesn't yet know about
3031
*/
32+
@ConsistentCopyVisibility
3133
public data class ActionWithNoInputs private constructor(
3234
/**
3335
* Type-unsafe map where you can put any inputs that are not yet supported by the binding

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithNoTypings_Untyped.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package io.github.typesafegithub.workflows.actions.johnsmith
1111
import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
14+
import kotlin.ConsistentCopyVisibility
1415
import kotlin.String
1516
import kotlin.Suppress
1617
import kotlin.Unit
@@ -50,6 +51,7 @@ import kotlin.collections.toTypedArray
5051
* @param _customVersion Allows overriding action's version, for example to use a specific minor
5152
* version, or a newer version that the binding doesn't yet know about
5253
*/
54+
@ConsistentCopyVisibility
5355
public data class ActionWithNoTypings_Untyped private constructor(
5456
public val foo_Untyped: String,
5557
public val bar_Untyped: String? = null,

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithOutputs.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package io.github.typesafegithub.workflows.actions.johnsmith
1111
import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
14+
import kotlin.ConsistentCopyVisibility
1415
import kotlin.String
1516
import kotlin.Suppress
1617
import kotlin.Unit
@@ -32,6 +33,7 @@ import kotlin.collections.toTypedArray
3233
* @param _customVersion Allows overriding action's version, for example to use a specific minor
3334
* version, or a newer version that the binding doesn't yet know about
3435
*/
36+
@ConsistentCopyVisibility
3537
public data class ActionWithOutputs private constructor(
3638
/**
3739
* &lt;required&gt; Short description

action-binding-generator/src/test/kotlin/io/github/typesafegithub/workflows/actionbindinggenerator/bindingsfromunittests/ActionWithPartlyTypings.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package io.github.typesafegithub.workflows.actions.johnsmith
1111
import io.github.typesafegithub.workflows.domain.actions.Action
1212
import io.github.typesafegithub.workflows.domain.actions.RegularAction
1313
import java.util.LinkedHashMap
14+
import kotlin.ConsistentCopyVisibility
1415
import kotlin.Int
1516
import kotlin.String
1617
import kotlin.Suppress
@@ -33,6 +34,7 @@ import kotlin.collections.toTypedArray
3334
* @param _customVersion Allows overriding action's version, for example to use a specific minor
3435
* version, or a newer version that the binding doesn't yet know about
3536
*/
37+
@ConsistentCopyVisibility
3638
public data class ActionWithPartlyTypings private constructor(
3739
/**
3840
* &lt;required&gt;

0 commit comments

Comments
 (0)