Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a60289fc49 | ||
|
|
9c4feee043 | ||
|
|
1a50b40eaf | ||
|
|
3c7464a0cf | ||
|
|
2fe84fec45 | ||
|
|
bc1f85865c | ||
|
|
17bde7aa42 | ||
|
|
9d21dfe032 | ||
|
|
e463f0b7a8 |
@@ -12,6 +12,7 @@ build/
|
|||||||
**/*.log
|
**/*.log
|
||||||
**/*.hprof
|
**/*.hprof
|
||||||
**/generated/**
|
**/generated/**
|
||||||
|
env.sh
|
||||||
|
|
||||||
### STS ###
|
### STS ###
|
||||||
.apt_generated
|
.apt_generated
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
import org.gradle.accessors.dm.LibrariesForLibs
|
import org.gradle.accessors.dm.LibrariesForLibs
|
||||||
import java.time.ZonedDateTime
|
|
||||||
import java.time.format.DateTimeFormatter
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
jacoco
|
jacoco
|
||||||
@@ -51,22 +49,6 @@ tasks.jacocoTestReport {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
|
|
||||||
|
|
||||||
tasks.jar {
|
|
||||||
doFirst {
|
|
||||||
manifest {
|
|
||||||
attributes["Implementation-Title"] = rootProject.name
|
|
||||||
attributes["Implementation-Version"] = archiveVersion.get()
|
|
||||||
attributes["Implementation-Vendor"] = "Jim Martens"
|
|
||||||
attributes["Build-Timestamp"] = ZonedDateTime.now().format(formatter)
|
|
||||||
attributes["Created-By"] = "Gradle ${gradle.gradleVersion}"
|
|
||||||
attributes["Build-Jdk"] = "${providers.systemProperty("java.version").get()} (${providers.systemProperty("java.vendor").get()} ${providers.systemProperty("java.vm.version").get()})"
|
|
||||||
attributes["Build-OS"] = "${providers.systemProperty("os.name").get()} ${providers.systemProperty("os.arch").get()} ${providers.systemProperty("os.version").get()}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
normalization.runtimeClasspath.metaInf {
|
normalization.runtimeClasspath.metaInf {
|
||||||
ignoreAttribute("Build-Timestamp")
|
ignoreAttribute("Build-Timestamp")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,6 +13,6 @@ tasks.register("writeVersionProperties") {
|
|||||||
val directory = buildDir
|
val directory = buildDir
|
||||||
doLast {
|
doLast {
|
||||||
Files.createDirectories(directory.toPath())
|
Files.createDirectories(directory.toPath())
|
||||||
File("$buildDir/version.properties").writeText("VERSION=${project.version.toString()}\n")
|
File("$buildDir/version.properties").writeText("VERSION=${project.version}\n")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,7 @@
|
|||||||
import org.gradle.accessors.dm.LibrariesForLibs
|
import org.gradle.accessors.dm.LibrariesForLibs
|
||||||
|
import java.time.ZonedDateTime
|
||||||
|
import java.time.format.DateTimeFormatter
|
||||||
|
import java.time.format.DateTimeFormatter.ofPattern
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("org.springframework.boot")
|
id("org.springframework.boot")
|
||||||
@@ -57,27 +60,21 @@ tasks.named("buildAll") {
|
|||||||
dependsOn("integrationTest")
|
dependsOn("integrationTest")
|
||||||
}
|
}
|
||||||
|
|
||||||
springBoot {
|
val formatter: DateTimeFormatter = ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
|
||||||
buildInfo()
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.bootJar {
|
tasks.bootJar {
|
||||||
enabled = false
|
manifest {
|
||||||
|
attributes["Implementation-Title"] = rootProject.name
|
||||||
|
attributes["Implementation-Version"] = archiveVersion.get()
|
||||||
|
attributes["Implementation-Vendor"] = "Jim Martens"
|
||||||
|
attributes["Build-Timestamp"] = ZonedDateTime.now().format(formatter)
|
||||||
|
attributes["Created-By"] = "Gradle ${gradle.gradleVersion}"
|
||||||
|
attributes["Build-Jdk"] = "${providers.systemProperty("java.version").get()} (${providers.systemProperty("java.vendor").get()} ${providers.systemProperty("java.vm.version").get()})"
|
||||||
|
attributes["Build-OS"] = "${providers.systemProperty("os.name").get()} ${providers.systemProperty("os.arch").get()} ${providers.systemProperty("os.version").get()}"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.jar {
|
springBoot {
|
||||||
enabled = true
|
buildInfo()
|
||||||
archiveClassifier.set("")
|
mainClass.set("de.twomartens.wahlrecht.MainApplicationKt")
|
||||||
}
|
|
||||||
|
|
||||||
tasks.bootDistZip {
|
|
||||||
dependsOn(tasks.jar)
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.bootDistTar {
|
|
||||||
dependsOn(tasks.jar)
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.bootStartScripts {
|
|
||||||
dependsOn(tasks.jar)
|
|
||||||
}
|
}
|
||||||
@@ -31,10 +31,8 @@ jib {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
container {
|
container {
|
||||||
extraClasspath = listOf("/configmap")
|
mainClass = "de.twomartens.wahlrecht.MainApplicationKt"
|
||||||
mainClass = "de.twomartens.wahlrecht.MainApplication"
|
|
||||||
jvmFlags = listOf("-XX:+UseContainerSupport",
|
jvmFlags = listOf("-XX:+UseContainerSupport",
|
||||||
"-XX:MaxRAMPercentage=75.0",
|
"-XX:MaxRAMPercentage=75.0")
|
||||||
"-Dlog4j.configurationFile=/configmap/log4j2.xml")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -6,6 +6,7 @@ import io.swagger.v3.oas.annotations.security.OAuthFlows
|
|||||||
import io.swagger.v3.oas.annotations.security.SecurityScheme
|
import io.swagger.v3.oas.annotations.security.SecurityScheme
|
||||||
import io.swagger.v3.oas.models.OpenAPI
|
import io.swagger.v3.oas.models.OpenAPI
|
||||||
import io.swagger.v3.oas.models.info.Info
|
import io.swagger.v3.oas.models.info.Info
|
||||||
|
import io.swagger.v3.oas.models.servers.Server
|
||||||
import org.springframework.beans.factory.annotation.Value
|
import org.springframework.beans.factory.annotation.Value
|
||||||
import org.springframework.context.annotation.Bean
|
import org.springframework.context.annotation.Bean
|
||||||
import org.springframework.context.annotation.Configuration
|
import org.springframework.context.annotation.Configuration
|
||||||
@@ -35,5 +36,7 @@ open class OpenApiConfiguration {
|
|||||||
.version(apiVersion)
|
.version(apiVersion)
|
||||||
.description(apiDescription)
|
.description(apiDescription)
|
||||||
)
|
)
|
||||||
|
.addServersItem(Server().url("http://localhost:12000"))
|
||||||
|
.addServersItem(Server().url("https://api.2martens.de"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,9 +23,8 @@ management:
|
|||||||
http.server.requests: true
|
http.server.requests: true
|
||||||
|
|
||||||
spring:
|
spring:
|
||||||
spring:
|
|
||||||
config:
|
config:
|
||||||
import: "optional:configserver:http://localhost:8888/config"
|
import: "optional:configserver:http://127.0.0.1:8888/config"
|
||||||
main:
|
main:
|
||||||
banner-mode: off
|
banner-mode: off
|
||||||
profiles:
|
profiles:
|
||||||
|
|||||||
Executable
+2
@@ -0,0 +1,2 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
./gradlew -Prelease.scope=major $@
|
||||||
Executable
+2
@@ -0,0 +1,2 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
./gradlew -Prelease.scope=minor $@
|
||||||
Executable
+2
@@ -0,0 +1,2 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
./gradlew -Prelease.scope=patch $@
|
||||||
Reference in New Issue
Block a user