Unverified Commit 8d247093 authored by Igor Demin's avatar Igor Demin Committed by GitHub

Fix signKotlinMultiplatformPublication on CI (#1125)

Regression after https://github.com/JetBrains/skiko/pull/1119 was added
on CI

```
org.gradle.internal.execution.WorkValidationException: A problem was found with the configuration of task ':signKotlinMultiplatformPublication' (type 'Sign').
  - Gradle detected a problem with the following location: '/mnt/agent/work/381d14fe560aa354/skiko/build/libs/skiko-0.9.33-javadoc.jar.asc'.

    Reason: Task ':publishAwtRuntimeElementsPublicationToComposeRepoRepository' uses this output of task ':signKotlinMultiplatformPublication' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.

    Possible solutions:
      1. Declare task ':signKotlinMultiplatformPublication' as an input of ':publishAwtRuntimeElementsPublicationToComposeRepoRepository'.
      2. Declare an explicit dependency on ':signKotlinMultiplatformPublication' from ':publishAwtRuntimeElementsPublicationToComposeRepoRepository' using Task#dependsOn.
      3. Declare an explicit dependency on ':signKotlinMultiplatformPublication' from ':publishAwtRuntimeElementsPublicationToComposeRepoRepository' using Task#mustRunAfter.
```

The fix is blind as we can only test it in master
parent f0d0baa1
......@@ -269,8 +269,10 @@ fun Project.configureSignAndPublishDependencies() {
tasks.configureEach {
val publishKmp = "publishKotlinMultiplatformPublicationTo"
val publishAwt = "publishAwtPublicationTo"
val publishAwtRuntimeElements = "publishAwtRuntimeElementsPublicationTo"
val signKmp = "signKotlinMultiplatformPublication"
val signAwt = "signAwtPublication"
val signAwtRuntimeElements = "signAwtRuntimeElements"
when {
name.startsWith(publishKmp) -> {
......@@ -279,6 +281,9 @@ fun Project.configureSignAndPublishDependencies() {
name.startsWith(publishAwt) -> {
dependsOn(signKmp)
}
name.startsWith(publishAwtRuntimeElements) -> {
dependsOn(signAwtRuntimeElements)
}
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment