mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-10-26 08:06:09 +01:00
Implement helm deployment
This commit is contained in:
committed by
René Pfeuffer
parent
ef059b8efe
commit
2d8844fde1
@@ -136,6 +136,7 @@ project.ext {
|
|||||||
timestamp = new Date().format('yyyyMMddHHmmSS')
|
timestamp = new Date().format('yyyyMMddHHmmSS')
|
||||||
revision = "git rev-parse --short HEAD".execute().text.trim()
|
revision = "git rev-parse --short HEAD".execute().text.trim()
|
||||||
if (project.version.contains('-SNAPSHOT')) {
|
if (project.version.contains('-SNAPSHOT')) {
|
||||||
|
isSnapshot = true
|
||||||
expandedVersion = project.version.replace('SNAPSHOT', timestamp)
|
expandedVersion = project.version.replace('SNAPSHOT', timestamp)
|
||||||
expandedVersionWithDot = project.version.replace('-SNAPSHOT', ".${timestamp}")
|
expandedVersionWithDot = project.version.replace('-SNAPSHOT', ".${timestamp}")
|
||||||
dockerRepository = 'docker.io/cloudogu/scm-manager'
|
dockerRepository = 'docker.io/cloudogu/scm-manager'
|
||||||
@@ -146,6 +147,7 @@ project.ext {
|
|||||||
}
|
}
|
||||||
dockerTag = version.replace('SNAPSHOT', snapshotVersion)
|
dockerTag = version.replace('SNAPSHOT', snapshotVersion)
|
||||||
} else {
|
} else {
|
||||||
|
isSnapshot = false
|
||||||
expandedVersion = project.version
|
expandedVersion = project.version
|
||||||
expandedVersionWithDot = project.version
|
expandedVersionWithDot = project.version
|
||||||
dockerRepository = 'docker.io/scmmanager/scm-manager'
|
dockerRepository = 'docker.io/scmmanager/scm-manager'
|
||||||
|
|||||||
@@ -23,7 +23,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id 'org.unbroken-dome.helm' version '1.4.0'
|
id 'org.unbroken-dome.helm' version '1.5.0'
|
||||||
|
id 'org.unbroken-dome.helm-publish' version '1.5.0'
|
||||||
id 'org.scm-manager.packaging'
|
id 'org.scm-manager.packaging'
|
||||||
id 'com.github.hierynomus.license-base' version '0.15.0'
|
id 'com.github.hierynomus.license-base' version '0.15.0'
|
||||||
}
|
}
|
||||||
@@ -55,8 +56,32 @@ helm {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
publishing {
|
||||||
|
repositories {
|
||||||
|
nexus {
|
||||||
|
url = uri('https://packages.scm-manager.org')
|
||||||
|
if (isSnapshot) {
|
||||||
|
repository = 'helm-v2-snapshots'
|
||||||
|
} else {
|
||||||
|
repository = 'helm-v2-releases'
|
||||||
|
}
|
||||||
|
if (project.hasProperty("packagesScmManagerUsername") && project.hasProperty("packagesScmManagerPassword")) {
|
||||||
|
credentials {
|
||||||
|
username = project.property("packagesScmManagerUsername")
|
||||||
|
password = project.property("packagesScmManagerPassword")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
helmPackageScmServerChart {
|
helmPackageScmServerChart {
|
||||||
appVersion = expandedVersion
|
appVersion = expandedVersion
|
||||||
}
|
}
|
||||||
@@ -72,6 +97,10 @@ artifacts {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task publish {
|
||||||
|
dependsOn 'helmPublishScmServerChart'
|
||||||
|
}
|
||||||
|
|
||||||
license {
|
license {
|
||||||
header rootProject.file("LICENSE.txt")
|
header rootProject.file("LICENSE.txt")
|
||||||
strictCheck true
|
strictCheck true
|
||||||
|
|||||||
Reference in New Issue
Block a user