2 files changed +43
-8
lines changed Original file line number Diff line number Diff line change 17
17
- name : Checkout Repository
18
18
uses : actions/checkout@v4
19
19
20
- - name : Install Ruby
21
- uses : ruby/setup-ruby@v1
22
- with :
23
- bundler-cache : true
24
-
25
20
- name : Install JDK
26
21
uses : actions/setup-java@v4
27
22
with :
@@ -33,10 +28,10 @@ jobs:
33
28
34
29
- name : Publish Package
35
30
working-directory : ./MobileBuy
36
- run : ./gradlew buy3:uploadArchives
31
+ run : ./gradlew publish
37
32
env :
38
- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
39
- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
33
+ ORG_GRADLE_PROJECT_ossrhUsername : ${{ secrets.OSSRH_USERNAME }}
34
+ ORG_GRADLE_PROJECT_ossrhPassword : ${{ secrets.OSSRH_PASSWORD }}
40
35
ORG_GRADLE_PROJECT_signingKeyId : ${{ secrets.OSSRH_GPG_SECRET_KEY_ID }}
41
36
ORG_GRADLE_PROJECT_signingKey : ${{ secrets.OSSRH_GPG_SECRET_KEY }}
42
37
ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
Original file line number Diff line number Diff line change 1
1
plugins {
2
2
alias(libs.plugins.android.library)
3
3
alias(libs.plugins.kotlin.android)
4
+ signing
4
5
`maven- publish`
5
6
}
6
7
@@ -77,9 +78,48 @@ publishing {
77
78
groupId = " com.shopify.mobilebuysdk"
78
79
artifactId = " buy3"
79
80
81
+ pom {
82
+ name = " Mobile Buy SDK"
83
+ url = " https://github.com/Shopify/mobile-buy-sdk-android.git"
84
+ developers {
85
+ developer {
86
+ name = " Shopify Inc."
87
+ }
88
+ }
89
+ }
90
+
80
91
afterEvaluate {
81
92
from(components[" release" ])
82
93
}
83
94
}
84
95
}
96
+ repositories {
97
+ maven {
98
+ name = " Staging"
99
+
100
+ url = uri(" https://oss.sonatype.org/service/local/staging/deploy/maven2/" )
101
+
102
+ val ossrhUsername: String? by project
103
+ val ossrhPassword: String? by project
104
+
105
+ credentials {
106
+ username = ossrhUsername
107
+ password = ossrhPassword
108
+ }
109
+ }
110
+ }
111
+ }
112
+
113
+ signing {
114
+ setRequired({
115
+ gradle.taskGraph.hasTask(" publish" )
116
+ })
117
+
118
+ val signingKeyId: String? by project
119
+ val signingKey: String? by project
120
+ val signingPassword: String? by project
121
+
122
+ useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
123
+
124
+ sign(publishing.publications[" release" ])
85
125
}
0 commit comments