From 4d1c37d2647024bc3554925eb545d1b36301a30e Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 15:13:54 -0400 Subject: [PATCH 01/80] Added implementation("org.sonatype.central:central-publishing-maven-plugin:0.7.0") to build.gradle.kts --- build.gradle.kts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8e44e546..4894877d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -71,12 +71,14 @@ repositories { maven("https://jitpack.io") maven("https://dl.bintray.com/kotlin/kotlin-eap") maven("https://kotlin.bintray.com/kotlinx") - maven("https://oss.sonatype.org/content/repositories/snapshots/") + // maven("https://oss.sonatype.org/content/repositories/snapshots/") } dependencies { val kotlinVersion = rootProject.extra["kotlinVersion"] + implementation("org.sonatype.central:central-publishing-maven-plugin:0.7.0") + implementation("org.apache.logging.log4j:log4j-core:2.23.1") implementation("org.apache.logging.log4j:log4j-api:2.23.1") From 901694e9f0a8abbcfc14d9138c62d6539fa40c26 Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 15:20:59 -0400 Subject: [PATCH 02/80] Removed maven-publish plugin --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 4894877d..315e1b02 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -54,7 +54,7 @@ plugins { application id("org.jetbrains.dokka") version "1.9.20" `java-library` - `maven-publish` + // `maven-publish` signing id("io.github.gradle-nexus.publish-plugin") version "1.3.0" } From 6d713abdfd779956ad69e22d0653bd22bf47db6b Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 15:27:42 -0400 Subject: [PATCH 03/80] changed snapshot repository --- build.gradle.kts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 315e1b02..633a057a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -54,7 +54,7 @@ plugins { application id("org.jetbrains.dokka") version "1.9.20" `java-library` - // `maven-publish` + `maven-publish` signing id("io.github.gradle-nexus.publish-plugin") version "1.3.0" } @@ -72,6 +72,7 @@ repositories { maven("https://dl.bintray.com/kotlin/kotlin-eap") maven("https://kotlin.bintray.com/kotlinx") // maven("https://oss.sonatype.org/content/repositories/snapshots/") + maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") } dependencies { From 322186ed402bc90078472ad0e39682aba17d9505 Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 16:17:54 -0400 Subject: [PATCH 04/80] configure nexusPublishing --- build.gradle.kts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 633a057a..3b880219 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -72,13 +72,14 @@ repositories { maven("https://dl.bintray.com/kotlin/kotlin-eap") maven("https://kotlin.bintray.com/kotlinx") // maven("https://oss.sonatype.org/content/repositories/snapshots/") - maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") + // maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") + // maven("https://s01.oss.sonatype.org/service/local/") } dependencies { val kotlinVersion = rootProject.extra["kotlinVersion"] - implementation("org.sonatype.central:central-publishing-maven-plugin:0.7.0") + // implementation("org.sonatype.central:central-publishing-maven-plugin:0.7.0") implementation("org.apache.logging.log4j:log4j-core:2.23.1") implementation("org.apache.logging.log4j:log4j-api:2.23.1") @@ -486,7 +487,11 @@ tasks.javadoc { nexusPublishing { repositories { - sonatype() + sonatype { + nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) + snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) + stagingProfileId.set("6471a423-9418-45ce-bbbc-589ab8af7786") + } } } From 673ca9ae5b9f119cba0731647a1274dccbd77be4 Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 16:24:59 -0400 Subject: [PATCH 05/80] configure publishing --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3b880219..6e2677fa 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -489,8 +489,8 @@ nexusPublishing { repositories { sonatype { nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) - stagingProfileId.set("6471a423-9418-45ce-bbbc-589ab8af7786") + //snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) + //stagingProfileId.set("6471a423-9418-45ce-bbbc-589ab8af7786") } } } From 07ee555a46362f38a6bf7dfd6ba74063527b63f6 Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 22:17:08 -0400 Subject: [PATCH 06/80] configuring jreleaser for publishing to maven central --- .github/workflows/run-publish-maven.yml | 4 +++- build.gradle.kts | 28 ++++++++++++++----------- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 4569bd8b..2aa9f93f 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,9 +41,11 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run ./gradlew clean publishToSonatype closeAndReleaseSonatypeStagingRepository --no-daemon + run: conda run ./gradlew jreleaserConfig ; ./gradlew clean ; ./gradlew publish ; ./gradlew jreleaserFullRelease env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} + JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} diff --git a/build.gradle.kts b/build.gradle.kts index 6e2677fa..51f17329 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -38,7 +38,6 @@ buildscript { } } - plugins { val kotlinVersion = "1.9.24" java @@ -56,14 +55,15 @@ plugins { `java-library` `maven-publish` signing - id("io.github.gradle-nexus.publish-plugin") version "1.3.0" + id("org.jreleaser") version "1.18.0" } + apply { plugin("kotlinx-serialization") plugin("org.jetbrains.dokka") + plugin("org.jreleaser") } - repositories { mavenCentral() gradlePluginPortal() @@ -71,9 +71,6 @@ repositories { maven("https://jitpack.io") maven("https://dl.bintray.com/kotlin/kotlin-eap") maven("https://kotlin.bintray.com/kotlinx") - // maven("https://oss.sonatype.org/content/repositories/snapshots/") - // maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") - // maven("https://s01.oss.sonatype.org/service/local/") } dependencies { @@ -132,6 +129,7 @@ dependencies { //kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotlin/") java { + withJavadocJar() withSourcesJar() } @@ -485,12 +483,18 @@ tasks.javadoc { } } -nexusPublishing { - repositories { - sonatype { - nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) - //snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) - //stagingProfileId.set("6471a423-9418-45ce-bbbc-589ab8af7786") +jreleaser { + signing { + setActive("ALWAYS") + armored.set(true) + } + deploy { + maven { + // Portal Publisher API via Central Publishing Portal + mavenCentral { + setActive("ALWAYS") + uri("https://central.sonatype.com/api/v1/publisher") + } } } } From e67d8db2889a4d7ccb95d5bd5878ff22fdab6b77 Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 22:24:20 -0400 Subject: [PATCH 07/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 2aa9f93f..abf1bd54 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -49,3 +49,5 @@ jobs: GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} + # JRELEASER_GPG_PUBLIC_KEY: + JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From afe6fdddc272ced28037c1acbebf2134dbee4ef5 Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 22:30:23 -0400 Subject: [PATCH 08/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index abf1bd54..80a820a5 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -49,5 +49,5 @@ jobs: GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} - # JRELEASER_GPG_PUBLIC_KEY: + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_SIGNING_KEY }} JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From b0dd15dc9e0093ee1b89ed670e4ce935dda8b7cd Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 23:52:33 -0400 Subject: [PATCH 09/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 80a820a5..28aac8e0 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run ./gradlew jreleaserConfig ; ./gradlew clean ; ./gradlew publish ; ./gradlew jreleaserFullRelease + run: conda run -- bash -lc "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 15e16344f8fb2186becf3ff96d12f667dd283ec4 Mon Sep 17 00:00:00 2001 From: Terry Date: Mon, 19 May 2025 23:55:20 -0400 Subject: [PATCH 10/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 28aac8e0..14fc5223 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run -- bash -lc "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" + run: conda run bash -lc "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 51a5d5065357e258cfdc8369be24e4d7b2c3d231 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 00:01:52 -0400 Subject: [PATCH 11/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 14fc5223..fc3120f2 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run bash -lc "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" + run: conda run "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From e380cdbea5a058436129638e406cf706f7fd921e Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 00:08:23 -0400 Subject: [PATCH 12/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index fc3120f2..0b5b53c5 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,11 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" + run: | + conda run -- bash -lc "./gradlew jreleaserConfig && \ + ./gradlew clean && \ + ./gradlew publish && \ + ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From d99eb8b0c73ebaecd4911d706067e1123724fc30 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 00:12:08 -0400 Subject: [PATCH 13/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 0b5b53c5..c53a78f0 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -42,7 +42,7 @@ jobs: - name: Publish to Maven Central Repository run: | - conda run -- bash -lc "./gradlew jreleaserConfig && \ + conda run bash -lc "./gradlew jreleaserConfig && \ ./gradlew clean && \ ./gradlew publish && \ ./gradlew jreleaserFullRelease" From 33b459527beb76b2bfd96df3be0b7b19c56310f6 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 00:18:39 -0400 Subject: [PATCH 14/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index c53a78f0..54324ef6 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,11 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: | - conda run bash -lc "./gradlew jreleaserConfig && \ - ./gradlew clean && \ - ./gradlew publish && \ - ./gradlew jreleaserFullRelease" + run: conda run ./gradlew jreleaserConfig clean publish jreleaserFullRelease env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From e0f05e902b0794b4ea20c0986b577fbffdd1d500 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 00:24:06 -0400 Subject: [PATCH 15/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 54324ef6..4b7d2b2a 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -50,4 +50,4 @@ jobs: JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_SIGNING_KEY }} - JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} From 6471ab5fb09b264518905850f3117d4366bd0c01 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 08:48:01 -0400 Subject: [PATCH 16/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 4b7d2b2a..30a248f9 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -49,5 +49,5 @@ jobs: GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_SIGNING_KEY }} + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} From 3ffe5dbf68a33219a379a42cb83b5502cb80def2 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 11:47:36 -0400 Subject: [PATCH 17/80] Update getVersionName() in build.gradle.kts to add .0 or .0.0 to version to make it three parts as necessary --- build.gradle.kts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 51f17329..b1e6131a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,7 +14,15 @@ fun getVersionName(): String { commandLine = listOf("git", "describe", "--tags", "--abbrev=0") standardOutput = stdout } - return stdout.toString().trim() + val versionStr = stdout.toString().trim() + val parts = versionStr.split('.') + val normalizedStr = when (parts.size) { + 0 -> throw IllegalArgumentException("Version string is empty") + 1 -> "${parts[0]}.0.0" + 2 -> "${parts[0]}.${parts[1]}.0" + else -> versionStr + } + return normalizedStr } group = "org.biokotlin" From a997b44a9812db6521d083125eeb550ec5fe65e8 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 11:56:47 -0400 Subject: [PATCH 18/80] Adjusted getVersionName() in build.gradle.kts to remove a 'v' or 'V' from the version string as JReleaser expects that --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index b1e6131a..5eb35a80 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -15,7 +15,7 @@ fun getVersionName(): String { standardOutput = stdout } val versionStr = stdout.toString().trim() - val parts = versionStr.split('.') + val parts = versionStr.removePrefix("v").removePrefix("V").split('.') val normalizedStr = when (parts.size) { 0 -> throw IllegalArgumentException("Version string is empty") 1 -> "${parts[0]}.0.0" From 3a7e536df2dc80741f6ee75f262c8a6c16056972 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 12:08:59 -0400 Subject: [PATCH 19/80] Update build.gradle.kts --- build.gradle.kts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 5eb35a80..92c8f177 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,9 +5,9 @@ import java.nio.file.Paths import kotlin.io.path.isRegularFile import kotlin.jvm.optionals.getOrNull -// Note Kotlin version needs to be updated in both the buildscript and plugins. -// Dependencies will follow the buildscript - +// This is used to get the version from the git tag +// The version is expected to be in the format X.Y.Z +// JReleaser will use this version to create the release fun getVersionName(): String { val stdout = ByteArrayOutputStream() exec { @@ -84,8 +84,6 @@ repositories { dependencies { val kotlinVersion = rootProject.extra["kotlinVersion"] - // implementation("org.sonatype.central:central-publishing-maven-plugin:0.7.0") - implementation("org.apache.logging.log4j:log4j-core:2.23.1") implementation("org.apache.logging.log4j:log4j-api:2.23.1") @@ -130,11 +128,11 @@ dependencies { testImplementation("io.kotest:kotest-$it-jvm:$kotestVersion") } - //consider adding Kotlintest } -//This is used for code generation for DataFrame Schema, however, it does not work -//https://github.com/Kotlin/dataframe/tree/eb9ec4fb90f906f6a98e69b9c5a0369009d34bbb/plugins/gradle/codegen -//kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotlin/") + +// This is used for code generation for DataFrame Schema, however, it does not work +// https://github.com/Kotlin/dataframe/tree/eb9ec4fb90f906f6a98e69b9c5a0369009d34bbb/plugins/gradle/codegen +// kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotlin/") java { withJavadocJar() From d56a63bf6815a437de978ba5ed545c7fc513c79f Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 12:14:37 -0400 Subject: [PATCH 20/80] Update build.gradle.kts --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 92c8f177..e7078359 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,8 +14,8 @@ fun getVersionName(): String { commandLine = listOf("git", "describe", "--tags", "--abbrev=0") standardOutput = stdout } - val versionStr = stdout.toString().trim() - val parts = versionStr.removePrefix("v").removePrefix("V").split('.') + val versionStr = stdout.toString().trim().removePrefix("v").removePrefix("V") + val parts = versionStr.split('.') val normalizedStr = when (parts.size) { 0 -> throw IllegalArgumentException("Version string is empty") 1 -> "${parts[0]}.0.0" From 8d06b862dd88975efd460ef4ee741af50ce46a3b Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 12:36:59 -0400 Subject: [PATCH 21/80] Update build.gradle.kts --- build.gradle.kts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index e7078359..88bd6589 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -475,6 +475,12 @@ publishing { } } } + + repositories { + maven { + url = layout.buildDirectory.dir("staging-deploy").get().asFile.toURI() + } + } } signing { From f211ca166c574b9b9303152066d9a10660ba3328 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 12:53:50 -0400 Subject: [PATCH 22/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 30a248f9..2f36c90b 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,12 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run ./gradlew jreleaserConfig clean publish jreleaserFullRelease + run: | + conda run -- bash -lc ' + ./gradlew jreleaserConfig + ./gradlew clean + ./gradlew publish + ./gradlew jreleaserFullRelease env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From fa3425103291134a55295f517184544977c29f85 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 12:57:11 -0400 Subject: [PATCH 23/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 2f36c90b..43475a7f 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -47,6 +47,7 @@ jobs: ./gradlew clean ./gradlew publish ./gradlew jreleaserFullRelease + ' env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 11f0584299ed5814f7b84385b0e22cbe8894721b Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 13:00:24 -0400 Subject: [PATCH 24/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 43475a7f..9061b763 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -42,7 +42,7 @@ jobs: - name: Publish to Maven Central Repository run: | - conda run -- bash -lc ' + conda run bash -lc ' ./gradlew jreleaserConfig ./gradlew clean ./gradlew publish From a7c2c2d42c7527f0908b5753ceab589d5a60bd36 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 14:08:14 -0400 Subject: [PATCH 25/80] Update build.gradle.kts --- build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/build.gradle.kts b/build.gradle.kts index 88bd6589..6ec5bd5e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -416,6 +416,7 @@ publishing { pom { name.set("BioKotlin") + artifactId = "biokotlin" description.set("BioKotlin aims to be a high-performance bioinformatics library that brings the power and speed of compiled programming languages to scripting and big data environments.") url.set("http://www.biokotlin.org/") licenses { From 6713bb0b72951d8f6cd8d37085b4b85e6b04b1d0 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 14:17:45 -0400 Subject: [PATCH 26/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 9061b763..63a86e51 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -43,9 +43,9 @@ jobs: - name: Publish to Maven Central Repository run: | conda run bash -lc ' - ./gradlew jreleaserConfig - ./gradlew clean - ./gradlew publish + ./gradlew jreleaserConfig && \ + ./gradlew clean && \ + ./gradlew publish && \ ./gradlew jreleaserFullRelease ' env: From d1a77a5cccce87e00e36c3ebad3bd7bd36f201cb Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 14:26:51 -0400 Subject: [PATCH 27/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 44 +++++++++++++++++++++---- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 63a86e51..3092055a 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,13 +41,43 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: | - conda run bash -lc ' - ./gradlew jreleaserConfig && \ - ./gradlew clean && \ - ./gradlew publish && \ - ./gradlew jreleaserFullRelease - ' + run: conda run ./gradlew jreleaserConfig + env: + ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} + ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} + JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} + JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} + + - name: Publish to Maven Central Repository + run: conda run ./gradlew clean + env: + ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} + ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} + JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} + JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} + + - name: Publish to Maven Central Repository + run: conda run ./gradlew publish + env: + ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} + ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} + JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} + JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} + + - name: Publish to Maven Central Repository + run: conda run ./gradlew jreleaserFullRelease env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 21b0e087443375f2d472e78a0b4b76ca1bcc70e8 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 15:33:00 -0400 Subject: [PATCH 28/80] Update build.gradle.kts --- build.gradle.kts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 6ec5bd5e..88f40d30 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -512,6 +512,11 @@ jreleaser { } } +tasks.jreleaserFullRelease { + dependsOn(dokkaJar) + mustRunAfter(dokkaJar) +} + tasks.publish { dependsOn(dokkaJar) mustRunAfter(dokkaJar) From 21b8f4c76f8fe2f72e35a063cb7639c18bc4bed8 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 15:38:41 -0400 Subject: [PATCH 29/80] Update build.gradle.kts --- build.gradle.kts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 88f40d30..869c938f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -517,6 +517,11 @@ tasks.jreleaserFullRelease { mustRunAfter(dokkaJar) } +tasks.jreleaserConfig { + dependsOn(dokkaJar) + mustRunAfter(dokkaJar) +} + tasks.publish { dependsOn(dokkaJar) mustRunAfter(dokkaJar) From a453bfd07e48ade13f47fd46486be05fe7a17c13 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 15:48:48 -0400 Subject: [PATCH 30/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 35 ------------------------- 1 file changed, 35 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 3092055a..99d0c1a3 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -52,38 +52,3 @@ jobs: JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} - - name: Publish to Maven Central Repository - run: conda run ./gradlew clean - env: - ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} - ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} - GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} - GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} - JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} - JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} - - - name: Publish to Maven Central Repository - run: conda run ./gradlew publish - env: - ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} - ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} - GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} - GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} - JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} - JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} - - - name: Publish to Maven Central Repository - run: conda run ./gradlew jreleaserFullRelease - env: - ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} - ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} - GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} - GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} - JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} - JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} From 0825dfb7e6d3a725493f569666264c6813ad9f35 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 15:55:37 -0400 Subject: [PATCH 31/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 99d0c1a3..293e8128 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run ./gradlew jreleaserConfig + run: conda run "./gradlew jreleaserConfig && ./gradlew clean" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From cea42ae7ebf941f984cc29ddb28b87e96a0f7249 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 16:16:11 -0400 Subject: [PATCH 32/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 293e8128..23df0dc9 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run "./gradlew jreleaserConfig && ./gradlew clean" + run: conda run bash -lc "./gradlew jreleaserConfig && ./gradlew clean" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 644fed1c8e506259d6e60ea1cea9c818cdee2fbf Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 16:21:11 -0400 Subject: [PATCH 33/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 23df0dc9..9db5ae8c 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run bash -lc "./gradlew jreleaserConfig && ./gradlew clean" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 99be35a1e95f9959a6001a1bfc3013e67c93d01c Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 16:25:39 -0400 Subject: [PATCH 34/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 9db5ae8c..62a478f1 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 7866c378ae3e84192227e967ffd1b9495fec8a92 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 21:47:18 -0400 Subject: [PATCH 35/80] Update build.gradle.kts --- build.gradle.kts | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 869c938f..f52d23ff 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,4 @@ +import org.gradle.api.publish.maven.tasks.PublishToMavenRepository import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import java.io.ByteArrayOutputStream import java.nio.file.Files @@ -404,6 +405,8 @@ publishing { from(components["java"]) artifact(dokkaJar) + artifact(tasks.named("sourcesJar")) + versionMapping { usage("java-api") { @@ -522,7 +525,19 @@ tasks.jreleaserConfig { mustRunAfter(dokkaJar) } -tasks.publish { - dependsOn(dokkaJar) - mustRunAfter(dokkaJar) +//tasks.publish { +// dependsOn(dokkaJar) +// mustRunAfter(dokkaJar) +//} + +tasks.named("publish") { + dependsOn("dokkaJar", "sourcesJar") +} + +tasks.withType().configureEach { + dependsOn(tasks.named("dokkaJar"), tasks.named("sourcesJar")) +} + +tasks.named("generateMetadataFileForMavenPublication") { + dependsOn(tasks.named("dokkaJar")) } From 0df7b160bd32f9e03cb25997482ba812efd59c02 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 21:55:51 -0400 Subject: [PATCH 36/80] Update build.gradle.kts --- build.gradle.kts | 2 -- 1 file changed, 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index f52d23ff..347110fb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -405,8 +405,6 @@ publishing { from(components["java"]) artifact(dokkaJar) - artifact(tasks.named("sourcesJar")) - versionMapping { usage("java-api") { From 9156110046d050e083eebf9664c2fa109f8dd875 Mon Sep 17 00:00:00 2001 From: Terry Date: Tue, 20 May 2025 22:04:40 -0400 Subject: [PATCH 37/80] Update build.gradle.kts --- build.gradle.kts | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 347110fb..4955771d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -523,19 +523,15 @@ tasks.jreleaserConfig { mustRunAfter(dokkaJar) } -//tasks.publish { -// dependsOn(dokkaJar) -// mustRunAfter(dokkaJar) -//} - -tasks.named("publish") { - dependsOn("dokkaJar", "sourcesJar") -} - -tasks.withType().configureEach { - dependsOn(tasks.named("dokkaJar"), tasks.named("sourcesJar")) +tasks.publish { + dependsOn(dokkaJar) + mustRunAfter(dokkaJar) } -tasks.named("generateMetadataFileForMavenPublication") { - dependsOn(tasks.named("dokkaJar")) -} +//tasks.withType().configureEach { +// dependsOn(tasks.named("dokkaJar"), tasks.named("sourcesJar")) +//} +// +//tasks.named("generateMetadataFileForMavenPublication") { +// dependsOn(tasks.named("dokkaJar")) +//} From 556e1220e9d6f1eff6f587b79eccb7f84ae002f0 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 08:45:51 -0400 Subject: [PATCH 38/80] Update build.gradle.kts --- build.gradle.kts | 52 +++++++++++++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 20 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 4955771d..cfceeee4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -136,7 +136,7 @@ dependencies { // kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotlin/") java { - withJavadocJar() + //withJavadocJar() withSourcesJar() } @@ -490,12 +490,24 @@ signing { sign(publishing.publications["maven"]) } -tasks.javadoc { - dependsOn("dokkaJavadoc") - if (JavaVersion.current().isJava9Compatible) { - (options as StandardJavadocDocletOptions).addBooleanOption("html5", true) - } -} +//tasks.javadoc { +// dependsOn("dokkaJavadoc") +// if (JavaVersion.current().isJava9Compatible) { +// (options as StandardJavadocDocletOptions).addBooleanOption("html5", true) +// } +//} + +//val dokkaJavadoc by tasks.getting(org.jetbrains.dokka.gradle.DokkaTask::class) { +// // Use the "dokkaJavadoc" Dokka task +// outputDirectory.set(layout.buildDirectory.dir("dokka/javadoc")) +// dokkaSourceSets.configureEach { +// includes.from("src/main/kotlin/biokotlin/packages.md") +// } +// doLast { +// tutorialInjector() +// imageInjector() +// } +//} jreleaser { signing { @@ -513,20 +525,20 @@ jreleaser { } } -tasks.jreleaserFullRelease { - dependsOn(dokkaJar) - mustRunAfter(dokkaJar) -} - -tasks.jreleaserConfig { - dependsOn(dokkaJar) - mustRunAfter(dokkaJar) -} +//tasks.jreleaserFullRelease { +// dependsOn(dokkaJar) +// mustRunAfter(dokkaJar) +//} +// +//tasks.jreleaserConfig { +// dependsOn(dokkaJar) +// mustRunAfter(dokkaJar) +//} -tasks.publish { - dependsOn(dokkaJar) - mustRunAfter(dokkaJar) -} +//tasks.publish { + //dependsOn(dokkaJar) + //mustRunAfter(dokkaJar) +//} //tasks.withType().configureEach { // dependsOn(tasks.named("dokkaJar"), tasks.named("sourcesJar")) From d8b53ce5225d88f43f5e25a4b63660ea12ddcd63 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 09:02:50 -0400 Subject: [PATCH 39/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 62a478f1..cf526fbd 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From e8f376d24cf9aeb48fbcf3bc25b0fb60b4917a4a Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 10:37:23 -0400 Subject: [PATCH 40/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index cf526fbd..272e4944 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease --info" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From e29fe316d54d76a768fe69673c0849bce54b8bc0 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 11:07:42 -0400 Subject: [PATCH 41/80] Update build.gradle.kts --- build.gradle.kts | 45 +-------------------------------------------- 1 file changed, 1 insertion(+), 44 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index cfceeee4..b852813e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,4 +1,3 @@ -import org.gradle.api.publish.maven.tasks.PublishToMavenRepository import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import java.io.ByteArrayOutputStream import java.nio.file.Files @@ -490,25 +489,6 @@ signing { sign(publishing.publications["maven"]) } -//tasks.javadoc { -// dependsOn("dokkaJavadoc") -// if (JavaVersion.current().isJava9Compatible) { -// (options as StandardJavadocDocletOptions).addBooleanOption("html5", true) -// } -//} - -//val dokkaJavadoc by tasks.getting(org.jetbrains.dokka.gradle.DokkaTask::class) { -// // Use the "dokkaJavadoc" Dokka task -// outputDirectory.set(layout.buildDirectory.dir("dokka/javadoc")) -// dokkaSourceSets.configureEach { -// includes.from("src/main/kotlin/biokotlin/packages.md") -// } -// doLast { -// tutorialInjector() -// imageInjector() -// } -//} - jreleaser { signing { setActive("ALWAYS") @@ -523,27 +503,4 @@ jreleaser { } } } -} - -//tasks.jreleaserFullRelease { -// dependsOn(dokkaJar) -// mustRunAfter(dokkaJar) -//} -// -//tasks.jreleaserConfig { -// dependsOn(dokkaJar) -// mustRunAfter(dokkaJar) -//} - -//tasks.publish { - //dependsOn(dokkaJar) - //mustRunAfter(dokkaJar) -//} - -//tasks.withType().configureEach { -// dependsOn(tasks.named("dokkaJar"), tasks.named("sourcesJar")) -//} -// -//tasks.named("generateMetadataFileForMavenPublication") { -// dependsOn(tasks.named("dokkaJar")) -//} +} \ No newline at end of file From bdc960f1604e389ddc332c93869e6bb416e219ed Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 11:13:38 -0400 Subject: [PATCH 42/80] Updated build.gradle.kts --- .github/workflows/run-publish-maven.yml | 2 +- build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 272e4944..cf526fbd 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease --info" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} diff --git a/build.gradle.kts b/build.gradle.kts index b852813e..fd426a43 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -135,7 +135,7 @@ dependencies { // kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotlin/") java { - //withJavadocJar() + withJavadocJar() withSourcesJar() } From 9ebd07ab6053e6b6e09d2efedc40ea12f6d65a53 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 11:20:12 -0400 Subject: [PATCH 43/80] Update build.gradle.kts --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index fd426a43..0e37136d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -135,7 +135,7 @@ dependencies { // kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotlin/") java { - withJavadocJar() + // withJavadocJar() withSourcesJar() } From 159649d4be2f0f33bffb3d6ca2c4934d4cbb36c9 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 13:10:37 -0400 Subject: [PATCH 44/80] Update build.gradle.kts --- build.gradle.kts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 0e37136d..80b49f96 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -503,4 +503,8 @@ jreleaser { } } } +} + +tasks.named("publish") { + dependsOn("javadocJar", "sourcesJar") } \ No newline at end of file From 98856016c0f96a617ba122d91d909356cf251b8b Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 13:44:44 -0400 Subject: [PATCH 45/80] Update build.gradle.kts --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 80b49f96..6c0dbabe 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -506,5 +506,5 @@ jreleaser { } tasks.named("publish") { - dependsOn("javadocJar", "sourcesJar") + dependsOn("dokkaJar", "sourcesJar") } \ No newline at end of file From bfaf0cce442906446234a6b701fc90902732a6a6 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 22:32:48 -0400 Subject: [PATCH 46/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index cf526fbd..59914098 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease --debug" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 01e7e27509f7aaa6d61d6ac6a8c04e1c64fd6660 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 23:03:24 -0400 Subject: [PATCH 47/80] removing buildScript and apply in build.gradle.kts --- .github/workflows/run-publish-maven.yml | 2 +- build.gradle.kts | 38 ++++++++++++------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 59914098..cf526fbd 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease --debug" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} diff --git a/build.gradle.kts b/build.gradle.kts index 6c0dbabe..f7b6d7f0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -31,20 +31,20 @@ version = getVersionName() /* This build script is need to use the early access */ -buildscript { - val kotlinVersion by extra("1.9.24") - - repositories { - mavenCentral() - gradlePluginPortal() - } - - dependencies { - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") - classpath(kotlin("serialization", version = kotlinVersion)) - classpath("org.jetbrains.dokka:dokka-gradle-plugin:1.9.20") - } -} +//buildscript { +// val kotlinVersion by extra("1.9.24") +// +// repositories { +// mavenCentral() +// gradlePluginPortal() +// } +// +// dependencies { +// classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") +// classpath(kotlin("serialization", version = kotlinVersion)) +// classpath("org.jetbrains.dokka:dokka-gradle-plugin:1.9.20") +// } +//} plugins { val kotlinVersion = "1.9.24" @@ -66,11 +66,11 @@ plugins { id("org.jreleaser") version "1.18.0" } -apply { - plugin("kotlinx-serialization") - plugin("org.jetbrains.dokka") - plugin("org.jreleaser") -} +//apply { +// plugin("kotlinx-serialization") +// plugin("org.jetbrains.dokka") +// plugin("org.jreleaser") +//} repositories { mavenCentral() From a0973a3010cf00758c7918ff49cd3a7a41664c82 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 23:10:36 -0400 Subject: [PATCH 48/80] Update build.gradle.kts --- build.gradle.kts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index f7b6d7f0..17e077b9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -31,8 +31,8 @@ version = getVersionName() /* This build script is need to use the early access */ -//buildscript { -// val kotlinVersion by extra("1.9.24") +buildscript { + val kotlinVersion by extra("1.9.24") // // repositories { // mavenCentral() @@ -44,7 +44,7 @@ This build script is need to use the early access // classpath(kotlin("serialization", version = kotlinVersion)) // classpath("org.jetbrains.dokka:dokka-gradle-plugin:1.9.20") // } -//} +} plugins { val kotlinVersion = "1.9.24" From e94d31f393b83345c08cab331c125c03607f92bb Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 21 May 2025 23:22:10 -0400 Subject: [PATCH 49/80] Update build.gradle.kts --- build.gradle.kts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 17e077b9..c1eb7bdd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -77,8 +77,11 @@ repositories { gradlePluginPortal() maven("https://maven.imagej.net/content/groups/public/") maven("https://jitpack.io") - maven("https://dl.bintray.com/kotlin/kotlin-eap") - maven("https://kotlin.bintray.com/kotlinx") + //maven("https://dl.bintray.com/kotlin/kotlin-eap") + //maven("https://kotlin.bintray.com/kotlinx") + maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/eap") + maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlinx") + } dependencies { From bd021003b7e80ec3662faae52171182a62537e63 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 07:14:20 -0400 Subject: [PATCH 50/80] Update build.gradle.kts --- build.gradle.kts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index c1eb7bdd..242f79f6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -26,7 +26,8 @@ fun getVersionName(): String { } group = "org.biokotlin" -version = getVersionName() +//version = getVersionName() +version = "0.28.0" /* This build script is need to use the early access From 578997b18fa6542175a39cdf43f8b2b61ddcc5b5 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 09:54:08 -0400 Subject: [PATCH 51/80] Change gradle target to jreleaserPublish --- .github/workflows/run-publish-maven.yml | 2 +- build.gradle.kts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index cf526fbd..dc56bbeb 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserPublish" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} diff --git a/build.gradle.kts b/build.gradle.kts index 242f79f6..c1eb7bdd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -26,8 +26,7 @@ fun getVersionName(): String { } group = "org.biokotlin" -//version = getVersionName() -version = "0.28.0" +version = getVersionName() /* This build script is need to use the early access From 9b89adee0c67901258b9103fcffec518e97fafd5 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 12:08:03 -0400 Subject: [PATCH 52/80] disable github release --- .github/workflows/run-publish-maven.yml | 2 +- build.gradle.kts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index dc56bbeb..cf526fbd 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserPublish" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} diff --git a/build.gradle.kts b/build.gradle.kts index c1eb7bdd..a8c43a76 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -498,6 +498,12 @@ jreleaser { armored.set(true) } deploy { + release { + github { + // disables creating or updating a GitHub Release + enabled = false + } + } maven { // Portal Publisher API via Central Publishing Portal mavenCentral { From d229dec752792662b717babcfc3a48eef1dba40d Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 13:14:43 -0400 Subject: [PATCH 53/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index cf526fbd..cc17e51a 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew -Djreleaser.skip.release=true -Djreleaser.mavenCentral.stage=FULL jreleaserDeploy" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 50a124d5025a802c544a63256e681b126fadb586 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 13:29:19 -0400 Subject: [PATCH 54/80] added skipRelease to github --- .github/workflows/run-publish-maven.yml | 2 +- build.gradle.kts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index cc17e51a..cf526fbd 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew -Djreleaser.skip.release=true -Djreleaser.mavenCentral.stage=FULL jreleaserDeploy" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} diff --git a/build.gradle.kts b/build.gradle.kts index a8c43a76..b40cbeb5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -500,8 +500,7 @@ jreleaser { deploy { release { github { - // disables creating or updating a GitHub Release - enabled = false + skipRelease = true } } maven { From 7c46364e37339c59635fdbccdfd49e2e34f73137 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 13:49:54 -0400 Subject: [PATCH 55/80] Update build.gradle.kts --- build.gradle.kts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index b40cbeb5..23d4fa1e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -508,6 +508,13 @@ jreleaser { mavenCentral { setActive("ALWAYS") uri("https://central.sonatype.com/api/v1/publisher") + application { + setActive("ALWAYS") + uri("https://central.sonatype.com/api/v1/publisher") + repositories { + mavenCentral() + } + } } } } From 67eaf968704e0fdfd0a2ea5f9afe57d7d32479e5 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 14:00:09 -0400 Subject: [PATCH 56/80] Update build.gradle.kts --- build.gradle.kts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 23d4fa1e..e0c8828a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -501,6 +501,7 @@ jreleaser { release { github { skipRelease = true + skipTag = true } } maven { @@ -508,13 +509,6 @@ jreleaser { mavenCentral { setActive("ALWAYS") uri("https://central.sonatype.com/api/v1/publisher") - application { - setActive("ALWAYS") - uri("https://central.sonatype.com/api/v1/publisher") - repositories { - mavenCentral() - } - } } } } From 7b31bd7e4822045114a67afee13347b6a49d70b5 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 14:05:56 -0400 Subject: [PATCH 57/80] Update build.gradle.kts --- build.gradle.kts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index e0c8828a..5cf60e4b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -496,6 +496,10 @@ jreleaser { signing { setActive("ALWAYS") armored.set(true) + artifacts { + add("maven") { + } + } } deploy { release { From dad6e44e6dda3ee9d7660214abd08cafb064a3b5 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 14:38:54 -0400 Subject: [PATCH 58/80] Update build.gradle.kts --- build.gradle.kts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 5cf60e4b..3dc742fe 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -496,10 +496,6 @@ jreleaser { signing { setActive("ALWAYS") armored.set(true) - artifacts { - add("maven") { - } - } } deploy { release { @@ -507,6 +503,10 @@ jreleaser { skipRelease = true skipTag = true } + maven { + setActive("ALWAYS") + uri("https://central.sonatype.com/api/v1/publisher") + } } maven { // Portal Publisher API via Central Publishing Portal From 25d1c75ced7f2c961d7ca8a66af107354c4045cb Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 14:52:03 -0400 Subject: [PATCH 59/80] Update build.gradle.kts --- build.gradle.kts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3dc742fe..c9fcdd63 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,4 +1,5 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile +import org.jreleaser.model.Active import java.io.ByteArrayOutputStream import java.nio.file.Files import java.nio.file.Paths @@ -138,7 +139,7 @@ dependencies { // kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotlin/") java { - // withJavadocJar() + withJavadocJar() withSourcesJar() } @@ -494,7 +495,8 @@ signing { jreleaser { signing { - setActive("ALWAYS") + active.set(Active.ALWAYS) + //setActive("ALWAYS") armored.set(true) } deploy { From 69b4a8f5130ec676fcf8db470278f9edf8ececd3 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 14:57:06 -0400 Subject: [PATCH 60/80] Update build.gradle.kts --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index c9fcdd63..7af9478f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -139,7 +139,7 @@ dependencies { // kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotlin/") java { - withJavadocJar() + // withJavadocJar() withSourcesJar() } From 6e05cea3438e46d7effd60080511c4eb225ca116 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 15:05:36 -0400 Subject: [PATCH 61/80] Update build.gradle.kts --- build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/build.gradle.kts b/build.gradle.kts index 7af9478f..c4319495 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -500,6 +500,7 @@ jreleaser { armored.set(true) } deploy { + active.set(Active.ALWAYS) release { github { skipRelease = true From cc6dfd91e384006b732c0f210bdcfc8d0c2a9f50 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 15:11:04 -0400 Subject: [PATCH 62/80] Update build.gradle.kts --- build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/build.gradle.kts b/build.gradle.kts index c4319495..0a81ea4f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -512,6 +512,7 @@ jreleaser { } } maven { + setActive("ALWAYS") // Portal Publisher API via Central Publishing Portal mavenCentral { setActive("ALWAYS") From 171c3bd3e475a61c450be39e9db0ce4ae643052f Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 15:20:11 -0400 Subject: [PATCH 63/80] Update build.gradle.kts --- build.gradle.kts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 0a81ea4f..4c585423 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,4 +1,5 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile +import org.jetbrains.kotlin.gradle.utils.API import org.jreleaser.model.Active import java.io.ByteArrayOutputStream import java.nio.file.Files @@ -507,15 +508,23 @@ jreleaser { skipTag = true } maven { - setActive("ALWAYS") + mavenCentral { + active.set(Active.ALWAYS) + //setActive("ALWAYS") + uri("https://central.sonatype.com/api/v1/publisher") + } + active.set(Active.ALWAYS) + //setActive("ALWAYS") uri("https://central.sonatype.com/api/v1/publisher") } } maven { - setActive("ALWAYS") + active.set(Active.ALWAYS) + //setActive("ALWAYS") // Portal Publisher API via Central Publishing Portal mavenCentral { - setActive("ALWAYS") + active.set(Active.ALWAYS) + //setActive("ALWAYS") uri("https://central.sonatype.com/api/v1/publisher") } } From 9de0e7b68a0031c2f0e8912879c8d2cec1cb3139 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 15:28:29 -0400 Subject: [PATCH 64/80] Update build.gradle.kts --- build.gradle.kts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 4c585423..4a2ab8d4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -518,6 +518,18 @@ jreleaser { uri("https://central.sonatype.com/api/v1/publisher") } } + distributions { + maven { + mavenCentral { + active.set(Active.ALWAYS) + //setActive("ALWAYS") + uri("https://central.sonatype.com/api/v1/publisher") + } + active.set(Active.ALWAYS) + //setActive("ALWAYS") + uri("https://central.sonatype.com/api/v1/publisher") + } + } maven { active.set(Active.ALWAYS) //setActive("ALWAYS") From b2328b1e2cee0887503a4cd6e0594d179463f45b Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 15:53:32 -0400 Subject: [PATCH 65/80] Update build.gradle.kts --- build.gradle.kts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 4a2ab8d4..8823a609 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -535,9 +535,12 @@ jreleaser { //setActive("ALWAYS") // Portal Publisher API via Central Publishing Portal mavenCentral { - active.set(Active.ALWAYS) - //setActive("ALWAYS") - uri("https://central.sonatype.com/api/v1/publisher") + create("sonatype") { + active.set(Active.ALWAYS) + //setActive("ALWAYS") + uri("https://central.sonatype.com/api/v1/publisher") + stagingRepository("build/staging-deploy") + } } } } From 9c498b88cad3ef56fa550c5864e5906a43c3a85b Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 16:01:56 -0400 Subject: [PATCH 66/80] Update build.gradle.kts --- build.gradle.kts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8823a609..726276fd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -538,7 +538,8 @@ jreleaser { create("sonatype") { active.set(Active.ALWAYS) //setActive("ALWAYS") - uri("https://central.sonatype.com/api/v1/publisher") + //uri("https://central.sonatype.com/api/v1/publisher") + url.set("https://central.sonatype.com/api/v1/publisher") stagingRepository("build/staging-deploy") } } From 9d2d1768cc86cc7e06c3fe09487a11376b7ab4cf Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 16:13:09 -0400 Subject: [PATCH 67/80] Added JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_USERNAME env --- .github/workflows/run-publish-maven.yml | 2 + build.gradle.kts | 56 ++++++++++++------------- 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index cf526fbd..3b58a01e 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -51,4 +51,6 @@ jobs: JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} + JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_USERNAME: ${{ secrets.OSSRH_USERNAME }} + JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} diff --git a/build.gradle.kts b/build.gradle.kts index 726276fd..34d57c3f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -502,34 +502,34 @@ jreleaser { } deploy { active.set(Active.ALWAYS) - release { - github { - skipRelease = true - skipTag = true - } - maven { - mavenCentral { - active.set(Active.ALWAYS) - //setActive("ALWAYS") - uri("https://central.sonatype.com/api/v1/publisher") - } - active.set(Active.ALWAYS) - //setActive("ALWAYS") - uri("https://central.sonatype.com/api/v1/publisher") - } - } - distributions { - maven { - mavenCentral { - active.set(Active.ALWAYS) - //setActive("ALWAYS") - uri("https://central.sonatype.com/api/v1/publisher") - } - active.set(Active.ALWAYS) - //setActive("ALWAYS") - uri("https://central.sonatype.com/api/v1/publisher") - } - } +// release { +// github { +// skipRelease = true +// skipTag = true +// } +// maven { +// mavenCentral { +// active.set(Active.ALWAYS) +// //setActive("ALWAYS") +// uri("https://central.sonatype.com/api/v1/publisher") +// } +// active.set(Active.ALWAYS) +// //setActive("ALWAYS") +// uri("https://central.sonatype.com/api/v1/publisher") +// } +// } +// distributions { +// maven { +// mavenCentral { +// active.set(Active.ALWAYS) +// //setActive("ALWAYS") +// uri("https://central.sonatype.com/api/v1/publisher") +// } +// active.set(Active.ALWAYS) +// //setActive("ALWAYS") +// uri("https://central.sonatype.com/api/v1/publisher") +// } +// } maven { active.set(Active.ALWAYS) //setActive("ALWAYS") From 02149e709fbcb154e83d902d1c9322bf9352f427 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 16:31:27 -0400 Subject: [PATCH 68/80] Update build.gradle.kts --- build.gradle.kts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 34d57c3f..3dfac459 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -499,6 +499,10 @@ jreleaser { active.set(Active.ALWAYS) //setActive("ALWAYS") armored.set(true) + setMode("MEMORY") + secretKey.set(System.getenv("GPG_SIGNING_KEY")) + publicKey.set(System.getenv("GPG_PUBLIC_KEY")) + passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) } deploy { active.set(Active.ALWAYS) From ab2e801bbfb1ede9d3588c5101aee9375211490d Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 16:44:10 -0400 Subject: [PATCH 69/80] Update build.gradle.kts --- build.gradle.kts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3dfac459..db2a3457 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -499,10 +499,10 @@ jreleaser { active.set(Active.ALWAYS) //setActive("ALWAYS") armored.set(true) - setMode("MEMORY") - secretKey.set(System.getenv("GPG_SIGNING_KEY")) - publicKey.set(System.getenv("GPG_PUBLIC_KEY")) - passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) +// setMode("MEMORY") +// secretKey.set(System.getenv("GPG_SIGNING_KEY")) +// publicKey.set(System.getenv("GPG_PUBLIC_KEY")) +// passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) } deploy { active.set(Active.ALWAYS) @@ -539,6 +539,14 @@ jreleaser { //setActive("ALWAYS") // Portal Publisher API via Central Publishing Portal mavenCentral { + signing { + active.set(Active.ALWAYS) + armored.set(true) + setMode("MEMORY") + secretKey.set(System.getenv("GPG_SIGNING_KEY")) + publicKey.set(System.getenv("GPG_PUBLIC_KEY")) + passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) + } create("sonatype") { active.set(Active.ALWAYS) //setActive("ALWAYS") From c06374e2741bcdc05340d677e933951be8162985 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 16:49:54 -0400 Subject: [PATCH 70/80] Update build.gradle.kts --- build.gradle.kts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index db2a3457..6dcc9597 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,4 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile -import org.jetbrains.kotlin.gradle.utils.API import org.jreleaser.model.Active import java.io.ByteArrayOutputStream import java.nio.file.Files @@ -499,10 +498,13 @@ jreleaser { active.set(Active.ALWAYS) //setActive("ALWAYS") armored.set(true) -// setMode("MEMORY") + setMode("MEMORY") // secretKey.set(System.getenv("GPG_SIGNING_KEY")) // publicKey.set(System.getenv("GPG_PUBLIC_KEY")) // passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) + passphrase = "__USE_ENVIRONMENT_VARIABLE__" + publicKey = "__USE_ENVIRONMENT_VARIABLE__" + secretKey = "__USE_ENVIRONMENT_VARIABLE__" } deploy { active.set(Active.ALWAYS) @@ -539,14 +541,14 @@ jreleaser { //setActive("ALWAYS") // Portal Publisher API via Central Publishing Portal mavenCentral { - signing { - active.set(Active.ALWAYS) - armored.set(true) - setMode("MEMORY") - secretKey.set(System.getenv("GPG_SIGNING_KEY")) - publicKey.set(System.getenv("GPG_PUBLIC_KEY")) - passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) - } +// signing { +// active.set(Active.ALWAYS) +// armored.set(true) +// setMode("MEMORY") +// secretKey.set(System.getenv("GPG_SIGNING_KEY")) +// publicKey.set(System.getenv("GPG_PUBLIC_KEY")) +// passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) +// } create("sonatype") { active.set(Active.ALWAYS) //setActive("ALWAYS") From 9fb2a07a874e819e75cb99f7ec487fd1c1962f3d Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 17:00:12 -0400 Subject: [PATCH 71/80] Update build.gradle.kts --- build.gradle.kts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 6dcc9597..85c0bd1f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -541,14 +541,14 @@ jreleaser { //setActive("ALWAYS") // Portal Publisher API via Central Publishing Portal mavenCentral { -// signing { -// active.set(Active.ALWAYS) -// armored.set(true) -// setMode("MEMORY") -// secretKey.set(System.getenv("GPG_SIGNING_KEY")) -// publicKey.set(System.getenv("GPG_PUBLIC_KEY")) -// passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) -// } + signing { + active.set(Active.ALWAYS) + armored.set(true) + setMode("MEMORY") + passphrase = "__USE_ENVIRONMENT_VARIABLE__" + publicKey = "__USE_ENVIRONMENT_VARIABLE__" + secretKey = "__USE_ENVIRONMENT_VARIABLE__" + } create("sonatype") { active.set(Active.ALWAYS) //setActive("ALWAYS") From 72585c5d62fe0dfc739a3f1445c82367f4b35758 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 17:52:29 -0400 Subject: [PATCH 72/80] Update build.gradle.kts --- build.gradle.kts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 85c0bd1f..8bf42219 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -502,9 +502,9 @@ jreleaser { // secretKey.set(System.getenv("GPG_SIGNING_KEY")) // publicKey.set(System.getenv("GPG_PUBLIC_KEY")) // passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) - passphrase = "__USE_ENVIRONMENT_VARIABLE__" - publicKey = "__USE_ENVIRONMENT_VARIABLE__" - secretKey = "__USE_ENVIRONMENT_VARIABLE__" +// passphrase = "__USE_ENVIRONMENT_VARIABLE__" +// publicKey = "__USE_ENVIRONMENT_VARIABLE__" +// secretKey = "__USE_ENVIRONMENT_VARIABLE__" } deploy { active.set(Active.ALWAYS) @@ -545,9 +545,9 @@ jreleaser { active.set(Active.ALWAYS) armored.set(true) setMode("MEMORY") - passphrase = "__USE_ENVIRONMENT_VARIABLE__" - publicKey = "__USE_ENVIRONMENT_VARIABLE__" - secretKey = "__USE_ENVIRONMENT_VARIABLE__" +// passphrase = "__USE_ENVIRONMENT_VARIABLE__" +// publicKey = "__USE_ENVIRONMENT_VARIABLE__" +// secretKey = "__USE_ENVIRONMENT_VARIABLE__" } create("sonatype") { active.set(Active.ALWAYS) From a4541bde1c83fdf9cf9bb8033ee6b733ab19e91d Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 18:13:57 -0400 Subject: [PATCH 73/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 3b58a01e..5d8919f8 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -47,9 +47,6 @@ jobs: ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} - JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} - JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_USERNAME: ${{ secrets.OSSRH_USERNAME }} JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} From 1a97b49cb1333745729da4e549898a723c5e66b6 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 18:39:42 -0400 Subject: [PATCH 74/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 5d8919f8..3b58a01e 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -47,6 +47,9 @@ jobs: ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} GPG_SIGNING_PASSWORD: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SIGNING_KEY }} + JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_USERNAME: ${{ secrets.OSSRH_USERNAME }} JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} From b4fcbaf4369c6ab4d39f2572a87f4e3311183d35 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 19:09:43 -0400 Subject: [PATCH 75/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 3b58a01e..28d50b00 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease --stacktrace" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 3f3f1635dc8121ee12c8aa26886294e25caebdd7 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 21:03:21 -0400 Subject: [PATCH 76/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 28d50b00..dd3f0343 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease --stacktrace" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew -Xmx8G jreleaserFullRelease --stacktrace" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From a17872eb0c970a31ca3be8da0453412fff3dd545 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 21:14:20 -0400 Subject: [PATCH 77/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index dd3f0343..043d0d45 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew -Xmx8G jreleaserFullRelease --stacktrace" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease -Dorg.gradle.jvmargs=\"-Xmx8g\" --stacktrace" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} From 0bae555217cc656ce6de6c3d0740aace703fae13 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 21:35:00 -0400 Subject: [PATCH 78/80] Update run-publish-maven.yml --- .github/workflows/run-publish-maven.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 043d0d45..7b589756 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -51,6 +51,6 @@ jobs: JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSWORD }} JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} JRELEASER_GITHUB_TOKEN: ${{ secrets.BIOKOTLINMAVEN }} - JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_USERNAME: ${{ secrets.OSSRH_USERNAME }} - JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.OSSRH_USERNAME }} + JRELEASER_MAVENCENTRAL_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} From e8295843cebf3588e7504eaefee68fc9027ff13f Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 22:07:20 -0400 Subject: [PATCH 79/80] Cleaned up build.gradle.kts --- .github/workflows/run-publish-maven.yml | 2 +- build.gradle.kts | 65 +++---------------------- 2 files changed, 7 insertions(+), 60 deletions(-) diff --git a/.github/workflows/run-publish-maven.yml b/.github/workflows/run-publish-maven.yml index 7b589756..df3109db 100644 --- a/.github/workflows/run-publish-maven.yml +++ b/.github/workflows/run-publish-maven.yml @@ -41,7 +41,7 @@ jobs: run: chmod +x ./gradlew - name: Publish to Maven Central Repository - run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease -Dorg.gradle.jvmargs=\"-Xmx8g\" --stacktrace" + run: conda run --no-capture-output bash -c "./gradlew jreleaserConfig && ./gradlew clean && ./gradlew publish && ./gradlew jreleaserFullRelease -Dorg.gradle.jvmargs=\"-Xmx8g\"" env: ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }} diff --git a/build.gradle.kts b/build.gradle.kts index 8bf42219..9ea3d716 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -34,17 +34,6 @@ This build script is need to use the early access */ buildscript { val kotlinVersion by extra("1.9.24") -// -// repositories { -// mavenCentral() -// gradlePluginPortal() -// } -// -// dependencies { -// classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") -// classpath(kotlin("serialization", version = kotlinVersion)) -// classpath("org.jetbrains.dokka:dokka-gradle-plugin:1.9.20") -// } } plugins { @@ -67,12 +56,6 @@ plugins { id("org.jreleaser") version "1.18.0" } -//apply { -// plugin("kotlinx-serialization") -// plugin("org.jetbrains.dokka") -// plugin("org.jreleaser") -//} - repositories { mavenCentral() gradlePluginPortal() @@ -496,63 +479,27 @@ signing { jreleaser { signing { active.set(Active.ALWAYS) - //setActive("ALWAYS") armored.set(true) setMode("MEMORY") -// secretKey.set(System.getenv("GPG_SIGNING_KEY")) -// publicKey.set(System.getenv("GPG_PUBLIC_KEY")) -// passphrase.set(System.getenv("GPG_SIGNING_PASSWORD")) -// passphrase = "__USE_ENVIRONMENT_VARIABLE__" -// publicKey = "__USE_ENVIRONMENT_VARIABLE__" -// secretKey = "__USE_ENVIRONMENT_VARIABLE__" } deploy { active.set(Active.ALWAYS) -// release { -// github { -// skipRelease = true -// skipTag = true -// } -// maven { -// mavenCentral { -// active.set(Active.ALWAYS) -// //setActive("ALWAYS") -// uri("https://central.sonatype.com/api/v1/publisher") -// } -// active.set(Active.ALWAYS) -// //setActive("ALWAYS") -// uri("https://central.sonatype.com/api/v1/publisher") -// } -// } -// distributions { -// maven { -// mavenCentral { -// active.set(Active.ALWAYS) -// //setActive("ALWAYS") -// uri("https://central.sonatype.com/api/v1/publisher") -// } -// active.set(Active.ALWAYS) -// //setActive("ALWAYS") -// uri("https://central.sonatype.com/api/v1/publisher") -// } -// } + release { + github { + skipRelease = true + skipTag = true + } + } maven { active.set(Active.ALWAYS) - //setActive("ALWAYS") - // Portal Publisher API via Central Publishing Portal mavenCentral { signing { active.set(Active.ALWAYS) armored.set(true) setMode("MEMORY") -// passphrase = "__USE_ENVIRONMENT_VARIABLE__" -// publicKey = "__USE_ENVIRONMENT_VARIABLE__" -// secretKey = "__USE_ENVIRONMENT_VARIABLE__" } create("sonatype") { active.set(Active.ALWAYS) - //setActive("ALWAYS") - //uri("https://central.sonatype.com/api/v1/publisher") url.set("https://central.sonatype.com/api/v1/publisher") stagingRepository("build/staging-deploy") } From 27b45a9508edb39ac84b80939b64fb44462b08a4 Mon Sep 17 00:00:00 2001 From: Terry Date: Thu, 22 May 2025 22:10:29 -0400 Subject: [PATCH 80/80] Update build.gradle.kts --- build.gradle.kts | 2 -- 1 file changed, 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 9ea3d716..651fae1e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -61,8 +61,6 @@ repositories { gradlePluginPortal() maven("https://maven.imagej.net/content/groups/public/") maven("https://jitpack.io") - //maven("https://dl.bintray.com/kotlin/kotlin-eap") - //maven("https://kotlin.bintray.com/kotlinx") maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/eap") maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlinx")