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)
}
}
khalid64927
04/15/2024, 7:51 AM
Never mind I resolved this. Minor change in signing code block.