Skip to content

Commit 9494bf7

Browse files
authored
Merge pull request #104 from OpenSRP/103-publish-to-bintray
Publish Reporting library artifact to Bintray
2 parents e843e84 + e11450a commit 9494bf7

File tree

5 files changed

+64
-4
lines changed

5 files changed

+64
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
OpenSRP Client Reporting Library
44

5-
![Build status](https://github.com/OpenSRP/opensrp-client-reporting/.github/workflows/Android%20CI%20with%20Gradle/badge.svg) (https://travis-ci.org/OpenSRP/opensrp-client-reporting) [![Coverage Status](https://coveralls.io/repos/github/OpenSRP/opensrp-client-reporting/badge.svg?branch=master)](https://coveralls.io/github/OpenSRP/opensrp-client-reporting?branch=master) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/642391cacc03450b894b662eac7f30a3)](https://www.codacy.com/app/OpenSRP/opensrp-client-reporting?utm_source=github.com&utm_medium=referral&utm_content=OpenSRP/opensrp-client-reporting&utm_campaign=Badge_Grade)
5+
[![Build Status](https://travis-ci.org/OpenSRP/opensrp-client-reporting.svg?branch=master)](https://travis-ci.org/OpenSRP/opensrp-client-reporting) [![Coverage Status](https://coveralls.io/repos/github/OpenSRP/opensrp-client-reporting/badge.svg?branch=master)](https://coveralls.io/github/OpenSRP/opensrp-client-reporting?branch=master) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/642391cacc03450b894b662eac7f30a3)](https://www.codacy.com/app/OpenSRP/opensrp-client-reporting?utm_source=github.com&utm_medium=referral&utm_content=OpenSRP/opensrp-client-reporting&utm_campaign=Badge_Grade)
66

77
## Introduction
88

bintray.gradle

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
bintray {
2+
version = project.VERSION_NAME.replaceAll("[-a-zA-Z]+", "").trim()
3+
group = 'org.smartregister'
4+
user = project.hasProperty('bintrayUser') ? project.property('bintrayUser') : System.getenv("BINTRAY_USER")
5+
key = project.hasProperty('bintrayApiKey') ? project.property('bintrayApiKey') : System.getenv("BINTRAY_KEY")
6+
configurations = ['archives']
7+
pkg {
8+
repo = 'android-libraries'
9+
name = project.name
10+
userOrg = 'opensrp'
11+
publish = true
12+
licenses = ['Apache-2.0']
13+
websiteUrl = "https://smartregister.org/"
14+
desc = 'A simple library for generating & visualizing Android client reports'
15+
vcsUrl = 'https://github.com/OpenSRP/opensrp-client-reporting.git'
16+
version {
17+
name = this.version
18+
desc = "OpenSRP Client Reporting ${this.version}"
19+
released = new Date()
20+
vcsTag = this.version
21+
}
22+
}
23+
publications = ['ReportingLibPublication']
24+
}
25+
26+
publishing {
27+
publications {
28+
ReportingLibPublication(MavenPublication) {
29+
artifact("$buildDir/outputs/aar/opensrp-reporting-debug.aar")
30+
artifact(sourceJar)
31+
groupId this.group
32+
artifactId 'opensrp-reporting'
33+
version this.version
34+
35+
//The publication doesn't know about our dependencies, so we have to manually add them to the pom
36+
pom.withXml {
37+
def dependenciesNode = asNode().appendNode('dependencies')
38+
//Iterate over the compile dependencies (we don't want the test ones), adding a <dependency> node for each
39+
configurations.implementation.allDependencies.each {
40+
def dependencyNode = dependenciesNode.appendNode('dependency')
41+
dependencyNode.appendNode('groupId', it.group)
42+
dependencyNode.appendNode('artifactId', it.name)
43+
dependencyNode.appendNode('version', it.version)
44+
}
45+
}
46+
}
47+
}
48+
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION_NAME=0.1.0-SNAPSHOT
1+
VERSION_NAME=0.1.1-SNAPSHOT
22
VERSION_CODE=1
33
GROUP=org.smartregister
44
POM_SETTING_DESCRIPTION=OpenSRP Client Reporting Library

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Sun Jul 05 22:13:24 EAT 2020
1+
#Thu Oct 29 11:30:50 EAT 2020
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME

opensrp-reporting/build.gradle

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ buildscript {
1313
apply plugin: 'jacoco'
1414
apply plugin: 'com.github.kt3k.coveralls'
1515
apply plugin: 'com.android.library'
16+
apply plugin: 'maven-publish'
17+
apply plugin: "com.jfrog.bintray"
1618

1719
jacoco {
18-
toolVersion = "0.8.0"
20+
toolVersion = "0.8.5"
1921
}
2022

2123
android {
@@ -83,6 +85,15 @@ tasks.withType(Test) {
8385
jacoco.includeNoLocationClasses = true
8486
}
8587

88+
task sourceJar(type: Jar) {
89+
from android.sourceSets.main.java.srcDirs
90+
classifier "sources"
91+
}
92+
93+
artifacts {
94+
archives sourceJar
95+
}
96+
8697
dependencies {
8798
implementation('org.smartregister:opensrp-client-core:1.15.4-SNAPSHOT@aar') {
8899
transitive = true
@@ -158,3 +169,4 @@ coveralls {
158169
}
159170

160171
apply from: '../maven.gradle'
172+
// apply from: '../bintray.gradle'

0 commit comments

Comments
 (0)