Skip to content

Commit

Permalink
Adaptions to build and publications (#220)
Browse files Browse the repository at this point in the history
* Adaptions to build and publications

* Adapt deprecated wrapper validation action
  • Loading branch information
huehnerlady committed Jul 29, 2024
1 parent b4aa177 commit b36843d
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 13 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/update-gradle-wrapper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ jobs:
with:
repo-token: ${{ secrets.GH_ACTION_TOKEN }}
labels: dependencies
- uses: gradle/wrapper-validation-action@v3
- uses: gradle/actions/wrapper-validation@v3
39 changes: 28 additions & 11 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import org.jetbrains.kotlin.gradle.dsl.JvmTarget

val javaVersion = JavaVersion.VERSION_17
val jvmVersion = JvmTarget.JVM_17

plugins {
alias(libs.plugins.kotlinJvm)
Expand All @@ -12,7 +15,9 @@ val dependencyVersions = listOf(
libs.annotations,
libs.mockk,
libs.okio,
libs.opentest4j
libs.okioJvm,
libs.opentest4j,
libs.slf4j
)

val dependencyVersionsByGroup = mapOf(
Expand All @@ -31,9 +36,9 @@ tasks {
useJUnitPlatform()
}
withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
kotlinOptions {
jvmTarget = javaVersion.toString()
freeCompilerArgs = listOf("-Xjsr305=strict")
compilerOptions {
jvmTarget.set(jvmVersion)
freeCompilerArgs.set(listOf("-Xjsr305=strict"))
}
}
}
Expand Down Expand Up @@ -67,8 +72,9 @@ allprojects {
}

gradlePlugin {
website.set("https://github.com/europace/docker-publish-gradle-plugin")
vcsUrl.set("https://github.com/europace/docker-publish-gradle-plugin")
val scmUrl = "https://github.com/europace/docker-publish-gradle-plugin"
website.set(scmUrl)
vcsUrl.set(scmUrl)
plugins {
create("dockerPublishPlugin") {
id = "de.europace.docker-publish"
Expand All @@ -79,11 +85,22 @@ gradlePlugin {
}
}
publishing {
publications.withType(MavenPublication::class).configureEach {
pom {
url.set("https://github.com/europace/docker-publish-gradle-plugin")
scm {
url.set("https://github.com/europace/docker-publish-gradle-plugin")
publications {
register("plugin", MavenPublication::class) {
from(components["java"])
pom {
url.set(scmUrl)
scm {
url.set(scmUrl)
}
}
}
withType(MavenPublication::class).configureEach {
pom {
url.set(scmUrl)
scm {
url.set(scmUrl)
}
}
}
}
Expand Down
5 changes: 4 additions & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ kotest = "5.9.1"
kotlin = "2.0.0"
kotlinx = "1.8.1"
mockk = "1.13.12"
okio = "3.9.0"


[libraries]
Expand All @@ -19,8 +20,10 @@ mockk = { module = "io.mockk:mockk", version.ref = "mockk" }
annotations = { module = "org.jetbrains:annotations", version = "24.1.0" }
byteBuddy = { module = "net.bytebuddy:byte-buddy", version.ref = "byteBuddy" }
kotlinx = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", version.ref = "kotlinx" }
okio = { module = "com.squareup.okio:okio", version = "3.9.0" }
okio = { module = "com.squareup.okio:okio", version.ref = "okio" }
okioJvm = { module = "com.squareup.okio:okio-jvm", version.ref = "okio" }
opentest4j = { module = "org.opentest4j:opentest4j", version = "1.3.0" }
slf4j = { module = "org.slf4j:slf4j-api", version = "2.0.13" }

[bundles]
kotest = ["kotest", "kotestEngine", "kotestProperty", "kotestRunner"]
Expand Down

0 comments on commit b36843d

Please sign in to comment.