Publish unix and windows packages

This commit is contained in:
Sebastian Sdorra
2021-01-11 09:47:03 +01:00
committed by René Pfeuffer
parent 33c3cba69b
commit ef059b8efe
2 changed files with 39 additions and 8 deletions

View File

@@ -26,6 +26,7 @@ import org.gradle.util.VersionNumber
plugins {
id 'org.scm-manager.packaging'
id 'signing'
id 'maven-publish'
id 'com.github.hierynomus.license-base' version '0.15.0'
}
@@ -93,9 +94,6 @@ task distribution(type: PackageYaml) {
type = 'unix'
artifact = file("build/libs/unix-${project.version}-app.tar.gz")
dependsOn unix
if (project.hasProperty("signing.secretKeyRingFile")) {
dependsOn "signUnixPkg"
}
}
artifacts {
@@ -106,9 +104,26 @@ artifacts {
}
signing {
sign configurations.unixPkg
sign publishing.publications
}
publishing {
publications {
mavenJava(MavenPublication) {
groupId "sonia.scm.packaging"
artifactId project.name
version project.version
artifact(unix) {
extension 'tar.gz'
}
}
}
}
project.rootProject.publishing.repositories.each { r ->
project.publishing.repositories.add(r)
}
license {
header rootProject.file("LICENSE.txt")

View File

@@ -27,6 +27,7 @@ plugins {
id "de.undercouch.download" version "4.1.1"
id 'org.scm-manager.packaging'
id 'signing'
id 'maven-publish'
id 'com.github.hierynomus.license-base' version '0.15.0'
}
@@ -97,9 +98,6 @@ task distribution(type: PackageYaml) {
type = 'windows'
artifact = file("build/libs/windows-${project.version}-app.zip")
dependsOn windows
if (project.hasProperty("signing.secretKeyRingFile")) {
dependsOn "signWindowsPkg"
}
}
artifacts {
@@ -110,7 +108,25 @@ artifacts {
}
signing {
sign configurations.windowsPkg
sign publishing.publications
}
publishing {
publications {
mavenJava(MavenPublication) {
groupId "sonia.scm.packaging"
artifactId project.name
version project.version
artifact(windows) {
extension 'zip'
}
}
}
}
project.rootProject.publishing.repositories.each { r ->
project.publishing.repositories.add(r)
}
license {