Skip to content

Commit 92d52bd

Browse files
committed
beta3 了都,大哥你别再出问题了
1 parent 232dc32 commit 92d52bd

File tree

2 files changed

+39
-2
lines changed

2 files changed

+39
-2
lines changed

buildSrc/src/main/kotlin/IProject.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ object IProject : ProjectDetail() {
99
const val DESCRIPTION = "Generate platform-compatible functions for Kotlin suspend functions"
1010
const val HOMEPAGE = "https://github.com/ForteScarlet/kotlin-suspend-transform-compiler-plugin"
1111

12-
override val version: Version = version(0, 6, 0) - version("beta2")
12+
override val version: Version = version(0, 6, 0) - version("beta3")
1313

1414
override val homepage: String get() = HOMEPAGE
1515

buildSrc/src/main/kotlin/suspend-transform.multiplatform-maven-publish.gradle.kts

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import love.forte.gradle.common.core.Gpg
22
import love.forte.gradle.common.core.project.setup
33
import love.forte.gradle.common.core.property.systemProp
4-
import love.forte.gradle.common.publication.configure.multiplatformConfigPublishing
4+
import love.forte.gradle.common.publication.configure.*
55

66
plugins {
77
id("org.jetbrains.dokka")
@@ -43,6 +43,43 @@ multiplatformConfigPublishing {
4343

4444
}
4545

46+
val config = MavenMultiplatformPublishingConfigExtensions().apply {
47+
project = IProject
48+
val jarJavadoc by tasks.registering(Jar::class) {
49+
group = "documentation"
50+
archiveClassifier.set("javadoc")
51+
}
52+
artifact(jarJavadoc)
53+
isSnapshot = project.version.toString().contains("SNAPSHOT", true)
54+
releasesRepository = ReleaseRepository
55+
snapshotRepository = SnapshotRepository
56+
gpg = Gpg.ofSystemPropOrNull()
57+
58+
if (systemProp("SIMBOT_LOCAL").toBoolean()) {
59+
logger.info("Is 'SIMBOT_LOCAL', mainHost set as null")
60+
mainHost = null
61+
}
62+
63+
mainHostSupportedTargets += setOf("wasm_js")
64+
}
65+
66+
publishing {
67+
commonConfigPublishingRepositories(config)
68+
publications {
69+
withType<MavenPublication> {
70+
commonConfigMavenPublication(project, config)
71+
}
72+
}
73+
commonPublicationSignConfig(config)
74+
75+
if (config.mainHost != null) {
76+
77+
}
78+
}
79+
80+
81+
82+
4683
// TODO see https://github.com/gradle-nexus/publish-plugin/issues/208#issuecomment-1465029831
4784
val signingTasks: TaskCollection<Sign> = tasks.withType<Sign>()
4885
tasks.withType<PublishToMavenRepository>().configureEach {

0 commit comments

Comments
 (0)