Luke
04/25/2023, 10:39 AMVersionWriter
to append ‘-Snapshot’ to the end of a version when a certain environment variable is passed from the CI script before running the call-kmmbridge-publish
step? I know the plugin doesn’t explicitly support snapshot builds, but would this be the best way of going about it for now?russhwolf
04/25/2023, 7:01 PMclass SuffixedVersionWriter(private val suffix: String, private val delegate: VersionWriter): VersionWriter by delegate {
override fun scanVersions(project: Project, block: (Sequence<String>) -> Unit) {
delegate.scanVersions(project) { sequence ->
block(sequence.map { it.removeSuffix(suffix) })
}
}
override fun writeMarkerVersion(project: Project, version: String) {
delegate.writeMarkerVersion(project, version + suffix)
}
override fun writeFinalVersion(project: Project, version: String) {
delegate.writeFinalVersion(project, version + suffix)
}
}