From: Nicholas Albion Date: Thu, 7 Sep 2023 01:45:01 +0000 (+1000) Subject: sign jar for Maven Central repo X-Git-Tag: upstream/1.7.4~1334 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=01fcd424316b55fd0f54c0608038e51874e28328;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp sign jar for Maven Central repo --- diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 08eda870..a12f3f5a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -437,6 +437,8 @@ jobs: MAVEN_PASSWORD: ${{ secrets.JIRA_PASS }} # MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} # MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + PGP_SECRET: ${{ secrets.PGP_SECRET }} + PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} quantize: runs-on: ubuntu-latest diff --git a/bindings/java/build.gradle b/bindings/java/build.gradle index 8e2bc2cc..8f7a5fd9 100644 --- a/bindings/java/build.gradle +++ b/bindings/java/build.gradle @@ -2,6 +2,7 @@ plugins { id 'java' id 'java-library' id 'maven-publish' + id 'signing' } archivesBaseName = 'whispercpp' @@ -112,7 +113,9 @@ publishing { repositories { maven { - url = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/' + def releasesRepoUrl = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/' + def snapshotsRepoUrl = 'https://s01.oss.sonatype.org/content/repositories/snapshots/' + url = version.endsWith('-SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl credentials { username = System.getenv("MAVEN_USERNAME") password = System.getenv("MAVEN_PASSWORD") @@ -120,3 +123,10 @@ publishing { } } } + +signing { + def signingKey = System.getenv("PGP_SECRET") + def signingPassword = System.getenv("PGP_PASSPHRASE") + useInMemoryPgpKeys(signingKey, signingPassword) + sign publishing.publications.mavenJava +}