summaryrefslogtreecommitdiffhomepage
path: root/tunnel/publish.gradle
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-03-10 00:21:51 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2020-03-10 00:29:38 -0600
commit5d342ee1abd347193632dc6f4b00c68189a74d89 (patch)
tree7ae5e030ed253c90840c66ec930bd5a579affdac /tunnel/publish.gradle
parent697d13139740e5e4f043776f944167792b5ff5ed (diff)
tunnel: upload aar to bintray
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'tunnel/publish.gradle')
-rw-r--r--tunnel/publish.gradle65
1 files changed, 65 insertions, 0 deletions
diff --git a/tunnel/publish.gradle b/tunnel/publish.gradle
new file mode 100644
index 00000000..7cb4048c
--- /dev/null
+++ b/tunnel/publish.gradle
@@ -0,0 +1,65 @@
+apply plugin: 'com.github.dcendents.android-maven'
+apply plugin: 'com.jfrog.bintray'
+
+version wireguardVersionName
+group 'com.wireguard.android'
+
+install {
+ repositories.mavenInstaller {
+ pom.project {
+ name 'WireGuard Tunnel Library'
+ description 'Embeddable tunnel library for WireGuard for Android'
+ url 'https://www.wireguard.com/'
+
+ packaging 'aar'
+ groupId 'com.wireguard.android'
+ artifactId 'tunnel'
+ version wireguardVersionName
+
+ licenses {
+ license {
+ name 'The Apache Software License, Version 2.0'
+ url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
+ distribution 'repo'
+ }
+ }
+ scm {
+ connection 'scm:git:https://git.zx2c4.com/wireguard-android'
+ url 'https://git.zx2c4.com/wireguard-android'
+ }
+ organization {
+ name 'WireGuard'
+ url 'https://www.wireguard.com/'
+ }
+ }
+ }
+}
+
+bintray {
+ user = hasProperty('BINTRAY_USER') ? getProperty('BINTRAY_USER') : System.getenv('BINTRAY_USER')
+ key = hasProperty('BINTRAY_KEY') ? getProperty('BINTRAY_KEY') : System.getenv('BINTRAY_KEY')
+
+ configurations = [ 'archives' ]
+
+ pkg {
+ repo = 'wireguard-android'
+ name = 'wireguard-android'
+ userOrg = 'wireguard'
+ licenses = [ 'Apache-2.0' ]
+ vcsUrl = 'https://git.zx2c4.com/wireguard-android'
+ publish = true
+
+ version {
+ name = wireguardVersionName
+ }
+ }
+}
+
+task sourcesJar(type: Jar) {
+ from android.sourceSets.main.java.srcDirs
+ archiveClassifier = 'sources'
+}
+
+artifacts {
+ archives sourcesJar
+}