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')
|
||||
revision = "git rev-parse --short HEAD".execute().text.trim()
|
||||
if (project.version.contains('-SNAPSHOT')) {
|
||||
isSnapshot = true
|
||||
expandedVersion = project.version.replace('SNAPSHOT', timestamp)
|
||||
expandedVersionWithDot = project.version.replace('-SNAPSHOT', ".${timestamp}")
|
||||
dockerRepository = 'docker.io/cloudogu/scm-manager'
|
||||
@@ -146,6 +147,7 @@ project.ext {
|
||||
}
|
||||
dockerTag = version.replace('SNAPSHOT', snapshotVersion)
|
||||
} else {
|
||||
isSnapshot = false
|
||||
expandedVersion = project.version
|
||||
expandedVersionWithDot = project.version
|
||||
dockerRepository = 'docker.io/scmmanager/scm-manager'
|
||||
|
||||
@@ -23,7 +23,8 @@
|
||||
*/
|
||||
|
||||
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 '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 {
|
||||
appVersion = expandedVersion
|
||||
}
|
||||
@@ -72,6 +97,10 @@ artifacts {
|
||||
}
|
||||
}
|
||||
|
||||
task publish {
|
||||
dependsOn 'helmPublishScmServerChart'
|
||||
}
|
||||
|
||||
license {
|
||||
header rootProject.file("LICENSE.txt")
|
||||
strictCheck true
|
||||
|
||||
Reference in New Issue
Block a user