mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-10-26 08:06:09 +01:00
Publish unix and windows packages
This commit is contained in:
committed by
René Pfeuffer
parent
33c3cba69b
commit
ef059b8efe
@@ -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")
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user