From 204ce6013a69b842a56de902b27b937be78e6313 Mon Sep 17 00:00:00 2001 From: Aleksandr Turchenko Date: Mon, 30 Dec 2024 14:08:41 +0400 Subject: [PATCH] Add snapshotAll task --- .github/workflows/verify.yaml | 2 +- build.gradle.kts | 10 +++++++++- gradle/libs.versions.toml | 1 - 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/verify.yaml b/.github/workflows/verify.yaml index 91daf69..292bb7e 100644 --- a/.github/workflows/verify.yaml +++ b/.github/workflows/verify.yaml @@ -56,7 +56,7 @@ jobs: GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} - run: ./gradlew devSnapshot printDevSnapshotReleaseNote + run: ./gradlew snapshotAll printDevSnapshotReleaseNote detekt: name: Detekt runs-on: ubuntu-latest diff --git a/build.gradle.kts b/build.gradle.kts index 2b5f758..b121d8c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -103,6 +103,10 @@ tasks.withType { } } +val snapshotAllTask = tasks.register("snapshotAll") { + group = "publishing" +} + subprojects { if (this.name in publishProjects) { apply(plugin = "java-library") @@ -169,6 +173,10 @@ subprojects { useInMemoryPgpKeys(settingsProvider.gpgSigningKey, settingsProvider.gpgSigningPassword) sign(publishing.publications["mavenJava"]) } + + snapshotAllTask.configure { + dependsOn(tasks.getByName("publishToSonatype")) + } } } @@ -191,7 +199,7 @@ tasks.register("printDevSnapshotReleaseNote") { sanitizedVersion = project.sanitizeVersion() ) } - dependsOn(tasks.getByName("devSnapshot")) + dependsOn(snapshotAllTask) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f6bf7b5..e183c36 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -19,7 +19,6 @@ swagger = "2.2.27" [plugins] detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" } jmh = { id = "me.champeau.jmh", version = "0.7.2" } -jreleaser = { id ="org.jreleaser", version.ref = "jreleaser" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }