initial commit

This commit is contained in:
skettiks
2026-03-03 17:34:10 +03:00
commit aa4f0dbf00
39 changed files with 1653 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import org.gradle.api.tasks.Exec
/**
* Usage:
* - ./gradlew dockerBuild
* - ./gradlew dockerPush
*/
val dockerImageName: String = (project.findProperty("dockerImageName") as String?) ?: run {
val group = project.group?.toString()?.takeIf { it.isNotBlank() }
val name = project.name.lowercase()
val version = project.version?.toString()?.takeIf { it.isNotBlank() && it != "unspecified" } ?: "latest"
if (group != null) {
"${group}/${name}:${version}"
} else {
"${name}:${version}"
}
}
tasks.register<Exec>("dockerBuild") {
group = "docker"
description = "Build Docker image using Containerfile"
commandLine("docker", "build", "-f", "Containerfile", "-t", dockerImageName, ".")
}
tasks.register<Exec>("dockerPush") {
group = "docker"
description = "Push Docker image to registry (requires login)"
onlyIf { System.getenv("CI") != null || project.hasProperty("pushDocker") }
commandLine("docker", "push", dockerImageName)
}
+11
View File
@@ -0,0 +1,11 @@
[versions]
ktlint = "1.8.0"
detekt = "1.23.8"
emailverifier = "1.0.0"
[libraries]
emailverifier-kt = { module = "io.github.mbalatsko:emailverifier-kt", version.ref = "emailverifier" }
[plugins]
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version = "12.0.3" }
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
+7
View File
@@ -0,0 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists