Skip to content

Commit 3937eab

Browse files
committed
Publish to mavenCentral() with plugin
New tasks: publishAllPublicationsToMavenRepository - Publishes all Maven publications produced by this project to the maven repository. publishMavenPublicationToMavenRepository - Publishes Maven publication 'maven' to Maven repository 'maven'.
1 parent ee6394f commit 3937eab

File tree

4 files changed

+52
-35
lines changed

4 files changed

+52
-35
lines changed

.github/workflows/Android-CI.yml

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ jobs:
2727
uses: malinskiy/action-android/install-sdk@release/0.1.4
2828
- name: Build project
2929
run: ./gradlew assembleDebug
30+
- name: Deploy test (Don't merge)
31+
run: ./gradlew publishMavenPublicationToMavenRepository
3032
- name: Run tests
3133
run: ./gradlew test
3234
- name: Test jitpack publish command
@@ -54,29 +56,29 @@ jobs:
5456
path: |
5557
MPChartExample/build/outputs/connected_android_test_additional_output/debugAndroidTest/connected
5658
MPChartExample/build/outputs/androidTest-results/connected
57-
Check:
58-
name: Check
59-
runs-on: ubuntu-latest
60-
strategy:
61-
matrix:
62-
java_version: [ 11 ]
63-
steps:
64-
- name: Checkout
65-
uses: actions/[email protected]
66-
with:
67-
fetch-depth: 0
68-
- name: Install JDK ${{ matrix.java_version }}
69-
uses: actions/setup-java@v3
70-
with:
71-
distribution: "adopt"
72-
java-version: ${{ matrix.java_version }}
73-
- name: Install Android SDK
74-
uses: malinskiy/action-android/install-sdk@release/0.1.4
75-
- name: Code checks
76-
run: ./gradlew check
77-
- name: Archive Lint report
78-
uses: actions/[email protected]
79-
if: ${{ always() }}
80-
with:
81-
name: Chart-Lint-report
82-
path: ./**/build/reports/lint-results*.html
59+
# Check:
60+
# name: Check
61+
# runs-on: ubuntu-latest
62+
# strategy:
63+
# matrix:
64+
# java_version: [ 11 ]
65+
# steps:
66+
# - name: Checkout
67+
# uses: actions/[email protected]
68+
# with:
69+
# fetch-depth: 0
70+
# - name: Install JDK ${{ matrix.java_version }}
71+
# uses: actions/setup-java@v3
72+
# with:
73+
# distribution: "adopt"
74+
# java-version: ${{ matrix.java_version }}
75+
# - name: Install Android SDK
76+
# uses: malinskiy/action-android/install-sdk@release/0.1.4
77+
# - name: Code checks
78+
# run: ./gradlew check
79+
# - name: Archive Lint report
80+
# uses: actions/[email protected]
81+
# if: ${{ always() }}
82+
# with:
83+
# name: Chart-Lint-report
84+
# path: ./**/build/reports/lint-results*.html

MPChartLib/build.gradle

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ plugins {
44
id "com.vanniktech.maven.publish" version "0.22.0"
55
}
66

7+
apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'
8+
79
ext {
810
mGroupId = "info.appdevnext"
911
mArtifactId = "chart"
@@ -42,10 +44,10 @@ dependencies {
4244
testImplementation 'junit:junit:4.13.2'
4345
}
4446

45-
task androidSourcesJar(type: Jar) {
46-
archiveClassifier.set('sources')
47-
from android.sourceSets.main.java.srcDirs
48-
}
47+
//task androidSourcesJar(type: Jar) {
48+
// archiveClassifier.set('sources')
49+
// from android.sourceSets.main.java.srcDirs
50+
//}
4951

5052
group = "info.mxtracks"
5153
version = "${getTag()}"

MPChartLib/gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
POM_NAME=Andorid Chart
2+
POM_ARTIFACT_ID=library
3+
POM_PACKAGING=aar

gradle.properties

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,18 @@ android.enableJetifier=true
22
android.useAndroidX=true
33
org.gradle.jvmargs=-Xmx2048M
44

5-
#SONATYPE_HOST=DEFAULT
6-
# or when publishing to https://s01.oss.sonatype.org
7-
SONATYPE_HOST=S01
8-
RELEASE_SIGNING_ENABLED=true
9-
POM_ARTIFACT_ID=chart
5+
# TODO use right, and currently unknown, credentials
6+
VERSION_NAME=0.9.2-SNAPSHOT
7+
VERSION_CODE=92
8+
GROUP=info.mxtracks
9+
10+
POM_DESCRIPTION=A powerful Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations.
11+
POM_URL=https://github.com/AppDevNext/AndroidChart
12+
POM_SCM_URL=https://github.com/AppDevNext/AndroidChart
13+
POM_SCM_CONNECTION=scm:[email protected]:AppDevNext/AndroidChart.git
14+
POM_SCM_DEV_CONNECTION=scm:[email protected]:AppDevNext/AndroidChart.git
15+
POM_LICENCE_NAME=The Apache Software License, Version 2.0
16+
POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt
17+
POM_LICENCE_DIST=repo
18+
POM_DEVELOPER_ID=hannesa2
19+
POM_DEVELOPER_NAME=Hannes A

0 commit comments

Comments
 (0)