Hi All, I’m using <moko publish plugin> to publish...
# multiplatform
k
Hi All, I’m using moko publish plugin to publish my library, but I’m getting below error when running
Copy code
./gradlew publish
Copy code
What went wrong:
Execution failed for task ':signAndroid-appPluginMarkerMavenPublication'.
> Cannot perform signing task ':signAndroid-appPluginMarkerMavenPublication' because it has no configured signatory
My library The gradle properties and env variable has all secrets, But it is expecting signatory configuration, I'm guessing it is expecting signing block in library android block ? When I look into plugin it should be creating signatory but idk why it complains moko gradle plugin code
Copy code
signing {
    val signingKeyId: String? = System.getenv("SIGNING_KEY_ID")
    val signingPassword: String? = System.getenv("SIGNING_PASSWORD")
    val signingKey: String? = System.getenv("SIGNING_KEY")?.let { base64Key ->
        String(Base64.getDecoder().decode(base64Key))
    }

    if (signingKeyId != null) {
        useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
        sign(publishing.publications)
    }
}
Never mind I resolved this. Minor change in signing code block.