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
id 'java'\r
id 'java-library'\r
id 'maven-publish'\r
+ id 'signing'\r
}\r
\r
archivesBaseName = 'whispercpp'\r
\r
repositories {\r
maven {\r
- url = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/'\r
+ def releasesRepoUrl = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/'\r
+ def snapshotsRepoUrl = 'https://s01.oss.sonatype.org/content/repositories/snapshots/'\r
+ url = version.endsWith('-SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl\r
credentials {\r
username = System.getenv("MAVEN_USERNAME")\r
password = System.getenv("MAVEN_PASSWORD")\r
}\r
}\r
}\r
+\r
+signing {\r
+ def signingKey = System.getenv("PGP_SECRET")\r
+ def signingPassword = System.getenv("PGP_PASSPHRASE")\r
+ useInMemoryPgpKeys(signingKey, signingPassword)\r
+ sign publishing.publications.mavenJava\r
+}\r