File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Android CI
2+
3+ on :
4+ push :
5+ branches : [ "master" ]
6+ workflow_dispatch :
7+
8+ permissions :
9+ contents : read
10+ pages : write
11+ id-token : write
12+
13+ jobs :
14+ build :
15+ environment :
16+ name : github-pages
17+ url : ${{ steps.deployment.outputs.page_url }}
18+
19+ runs-on : ubuntu-latest
20+
21+ steps :
22+ - uses : actions/checkout@v4
23+ with :
24+ submodules : ' recursive'
25+ fetch-depth : 0
26+ - name : set up JDK
27+ uses : actions/setup-java@v4
28+ with :
29+ java-version : ' 21'
30+ distribution : ' temurin'
31+ cache : gradle
32+
33+ - name : Build with Gradle
34+ run : |
35+ echo 'org.gradle.caching=true' >> gradle.properties
36+ echo 'org.gradle.parallel=true' >> gradle.properties
37+ echo 'org.gradle.vfs.watch=true' >> gradle.properties
38+ echo 'org.gradle.jvmargs=-Xmx2048m' >> gradle.properties
39+ ./gradlew publishToMavenLocal
40+ ./gradlew --stop
41+ env :
42+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.maven_pgp_signingKey }}
43+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.maven_pgp_signingPassword }}
44+ - name : Upload library
45+ uses : actions/upload-artifact@v4
46+ with :
47+ name : library
48+ path : ~/.m2/repository/
49+ include-hidden-files : true
50+ if-no-files-found : error
51+ - name : Upload pages
52+ uses : actions/upload-pages-artifact@v3
53+ with :
54+ path : ' service/build/dokka/javadoc'
55+ - name : Deploy to GitHub Pages
56+ id : deployment
57+ uses : actions/deploy-pages@v4
Original file line number Diff line number Diff line change 1+ name : Deploy to Maven Central
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ confirm :
7+ description : ' Type "yes" to confirm deployment to Maven Central'
8+ required : true
9+ default : ' '
10+
11+ permissions :
12+ contents : read
13+
14+ jobs :
15+ deploy :
16+ if : github.event.inputs.confirm == 'yes'
17+ runs-on : ubuntu-latest
18+
19+ steps :
20+ - uses : actions/checkout@v4
21+ with :
22+ submodules : ' recursive'
23+ fetch-depth : 0
24+
25+ - name : set up JDK
26+ uses : actions/setup-java@v4
27+ with :
28+ java-version : ' 21'
29+ distribution : ' temurin'
30+ cache : gradle
31+
32+ - name : Publish to Maven Central
33+ run : |
34+ echo 'org.gradle.caching=true' >> gradle.properties
35+ echo 'org.gradle.parallel=true' >> gradle.properties
36+ echo 'org.gradle.vfs.watch=true' >> gradle.properties
37+ echo 'org.gradle.jvmargs=-Xmx2048m' >> gradle.properties
38+ ./gradlew publishInterfacePublicationToOssrhRepository publishServicePublicationToOssrhRepository
39+ ./gradlew --stop
40+ env :
41+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.maven_pgp_signingKey }}
42+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.maven_pgp_signingPassword }}
43+ ORG_GRADLE_PROJECT_ossrhUsername : ${{ secrets.OSSRH_USERNAME }}
44+ ORG_GRADLE_PROJECT_ossrhPassword : ${{ secrets.OSSRH_PASSWORD }}
You can’t perform that action at this time.
0 commit comments