Fix publishing with missing github repository

This commit is contained in:
Alexander Nozik 2021-01-27 22:16:56 +03:00
parent cdb3651b58
commit 3bb6f63748
3 changed files with 12 additions and 9 deletions

View File

@ -6,7 +6,7 @@ plugins {
}
group = "ru.mipt.npm"
version = "0.7.3-1.4.30-RC"
version = "0.7.4"
repositories {
gradlePluginPortal()

View File

@ -13,6 +13,7 @@ import kotlin.collections.component1
import kotlin.collections.component2
class KSciencePublishingExtension(val project: Project) {
var vcs: String? by project.extra
var githubOrg: String? by project.extra
var githubProject: String? by project.extra
var spaceRepo: String? by project.extra

View File

@ -18,10 +18,10 @@ internal fun Project.configurePublishing() {
val vcs = findProperty("vcs") as? String
?: githubProject?.let { "https://github.com/$githubOrg/$it" }
if (vcs == null) {
project.logger.warn("[${project.name}] Missing deployment configuration. Skipping publish.")
return
}
// if (vcs == null) {
// project.logger.warn("[${project.name}] Missing deployment configuration. Skipping publish.")
// return
// }
project.configure<PublishingExtension> {
plugins.withId("org.jetbrains.kotlin.js") {
@ -62,7 +62,7 @@ internal fun Project.configurePublishing() {
publication.pom {
name.set(project.name)
description.set(project.description)
url.set(vcs)
vcs?.let{url.set(vcs)}
licenses {
license {
@ -80,9 +80,11 @@ internal fun Project.configurePublishing() {
}
}
scm {
url.set(vcs)
tag.set(project.version.toString())
vcs?.let {
scm {
url.set(vcs)
tag.set(project.version.toString())
}
}
}
}