aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2021-02-11 01:53:19 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2021-02-11 01:58:41 +0530
commitb709d36c01e7e67def3d0b4ba32f0144c0b8f660 (patch)
treed5c1f0e9418966f52427f390df6c67f2cf429783
parentbuild: include org.jetbrains.trove4j from jcenter (diff)
downloadwireguard-android-b709d36c01e7e67def3d0b4ba32f0144c0b8f660.tar.xz
wireguard-android-b709d36c01e7e67def3d0b4ba32f0144c0b8f660.zip
tunnel: switch publishing to MavenCentral
Since MavenCentral requires GPG signed artifacts, we'll need to configure some things on the machine running the deployment. Specifically, these three Gradle properties need to be set (preferably in ~/.gradle/gradle.properties) ``` signing.keyId= // Duh signing.password= // I have absolutely no idea how this will work with HSMs signing.secretKeyRingFile= // $HOME/.gnupg/... you know the deal ``` The BINTRAY_USER and BINTRAY_KEY variables are replaced by SONATYPE_USER and SONATYPE_PASSWORD to better reflect their new contents. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
-rw-r--r--tunnel/publish.gradle13
1 files changed, 9 insertions, 4 deletions
diff --git a/tunnel/publish.gradle b/tunnel/publish.gradle
index 7124da64..43ac52f7 100644
--- a/tunnel/publish.gradle
+++ b/tunnel/publish.gradle
@@ -1,4 +1,5 @@
apply plugin: 'maven-publish'
+apply plugin: 'signing'
afterEvaluate {
publishing {
@@ -41,11 +42,11 @@ afterEvaluate {
}
repositories {
maven {
- name = "bintray"
- url = uri("https://api.bintray.com/maven/wireguard/wireguard-android/wireguard-android/;publish=1;override=0")
+ name = "sonatype"
+ url = uri("https://oss.sonatype.org/service/local/staging/deploy/maven2/")
credentials {
- username = hasProperty('BINTRAY_USER') ? getProperty('BINTRAY_USER') : System.getenv('BINTRAY_USER')
- password = hasProperty('BINTRAY_KEY') ? getProperty('BINTRAY_KEY') : System.getenv('BINTRAY_KEY')
+ username = hasProperty('SONATYPE_USER') ? getProperty('SONATYPE_USER') : System.getenv('SONATYPE_USER')
+ password = hasProperty('SONATYPE_PASSWORD') ? getProperty('SONATYPE_PASSWORD') : System.getenv('SONATYPE_PASSWORD')
}
}
}
@@ -70,3 +71,7 @@ android.libraryVariants.all { variant ->
}
}
}
+
+signing {
+ sign publishing.publications
+}