Skip to content

Commit

Permalink
Update deployment workflow.
Browse files Browse the repository at this point in the history
  • Loading branch information
cocoahero committed Jan 30, 2025
1 parent 614d49a commit 9ff428c
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 8 deletions.
11 changes: 3 additions & 8 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,6 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true

- name: Install JDK
uses: actions/setup-java@v4
with:
Expand All @@ -33,10 +28,10 @@ jobs:

- name: Publish Package
working-directory: ./MobileBuy
run: ./gradlew buy3:uploadArchives
run: ./gradlew publish
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
ORG_GRADLE_PROJECT_ossrhUsername: ${{ secrets.OSSRH_USERNAME }}
ORG_GRADLE_PROJECT_ossrhPassword: ${{ secrets.OSSRH_PASSWORD }}
ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.OSSRH_GPG_SECRET_KEY_ID }}
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.OSSRH_GPG_SECRET_KEY }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
40 changes: 40 additions & 0 deletions MobileBuy/buy3/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
signing
`maven-publish`
}

Expand Down Expand Up @@ -77,9 +78,48 @@ publishing {
groupId = "com.shopify.mobilebuysdk"
artifactId = "buy3"

pom {
name = "Mobile Buy SDK"
url = "https://github.com/Shopify/mobile-buy-sdk-android.git"
developers {
developer {
name = "Shopify Inc."
}
}
}

afterEvaluate {
from(components["release"])
}
}
}
repositories {
maven {
name = "Staging"

url = uri("https://oss.sonatype.org/service/local/staging/deploy/maven2/")

val ossrhUsername: String? by project
val ossrhPassword: String? by project

credentials {
username = ossrhUsername
password = ossrhPassword
}
}
}
}

signing {
setRequired({
gradle.taskGraph.hasTask("publish")
})

val signingKeyId: String? by project
val signingKey: String? by project
val signingPassword: String? by project

useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)

sign(publishing.publications["release"])
}

0 comments on commit 9ff428c

Please sign in to comment.