mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27:12 -07:00
Merge pull request #346 from ethauvin/master
Renamed auto paramter to enabled for autoGitTag directive.
This commit is contained in:
commit
af8c5c7d56
2 changed files with 6 additions and 6 deletions
|
@ -6,10 +6,10 @@ import com.google.inject.Inject
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
class Git @Inject constructor() {
|
class Git @Inject constructor() {
|
||||||
fun maybeTagRelease(project: Project, uploadResult: TaskResult, auto: Boolean, annotated: Boolean, tag: String, message: String) : TaskResult {
|
fun maybeTagRelease(project: Project, uploadResult: TaskResult, enabled: Boolean, annotated: Boolean, tag: String, message: String) : TaskResult {
|
||||||
val result =
|
val result =
|
||||||
if (uploadResult.success && auto) {
|
if (uploadResult.success && enabled) {
|
||||||
val tagSuccess = tagRelease(project, auto, annotated, tag, message)
|
val tagSuccess = tagRelease(project, annotated, tag, message)
|
||||||
if (! tagSuccess) {
|
if (! tagSuccess) {
|
||||||
TaskResult(false, "Couldn't tag the project")
|
TaskResult(false, "Couldn't tag the project")
|
||||||
} else {
|
} else {
|
||||||
|
@ -21,7 +21,7 @@ class Git @Inject constructor() {
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun tagRelease(project: Project, auto: Boolean, annotated: Boolean, tag: String, message: String) : Boolean {
|
private fun tagRelease(project: Project, annotated: Boolean, tag: String, message: String) : Boolean {
|
||||||
val version = if (tag.isNullOrBlank()) project.version else tag
|
val version = if (tag.isNullOrBlank()) project.version else tag
|
||||||
val success = try {
|
val success = try {
|
||||||
log(2, "Tagging this release as \"$version\"")
|
log(2, "Tagging this release as \"$version\"")
|
||||||
|
|
|
@ -47,7 +47,7 @@ class PublishPlugin @Inject constructor(val files: KFiles, val factory: PomGener
|
||||||
private fun autoGitTag(project: Project, uploadResult: TaskResult, config: AutoGitTagConfig?) : TaskResult {
|
private fun autoGitTag(project: Project, uploadResult: TaskResult, config: AutoGitTagConfig?) : TaskResult {
|
||||||
if (config != null) {
|
if (config != null) {
|
||||||
with(config) {
|
with(config) {
|
||||||
return git.maybeTagRelease(project, uploadResult, auto, annotated, tag, message)
|
return git.maybeTagRelease(project, uploadResult, enabled, annotated, tag, message)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return TaskResult()
|
return TaskResult()
|
||||||
|
@ -217,7 +217,7 @@ class PublishPlugin @Inject constructor(val files: KFiles, val factory: PomGener
|
||||||
|
|
||||||
data class AutoGitTagConfig(val project: Project) {
|
data class AutoGitTagConfig(val project: Project) {
|
||||||
@Directive
|
@Directive
|
||||||
var auto: Boolean = true
|
var enabled: Boolean = true
|
||||||
|
|
||||||
@Directive
|
@Directive
|
||||||
var annotated: Boolean = false
|
var annotated: Boolean = false
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue