Skip to content

Commit c2f353d

Browse files
committed
Refactor publish workflow by moving environment to a parent level and removing unnecesary extra build step.
1 parent c9adefa commit c2f353d

File tree

1 file changed

+9
-17
lines changed

1 file changed

+9
-17
lines changed

.github/workflows/publish.yml

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,13 @@ jobs:
5252
runs-on: macOS-latest
5353
needs: validate
5454

55+
env:
56+
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
57+
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
58+
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }}
59+
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }}
60+
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_KEY_CONTENTS }}
61+
5562
steps:
5663
- name: Check out code
5764
uses: actions/checkout@v4
@@ -74,26 +81,11 @@ jobs:
7481
distribution: 'temurin'
7582
java-version: '17'
7683

77-
- name: Verify project builds successfully
78-
run: ./gradlew build --no-configuration-cache
79-
8084
- name: Publish Core Module to Maven Central
81-
run: ./gradlew :decimal-formatter-core:publishToMavenCentral --no-configuration-cache
82-
env:
83-
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
84-
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
85-
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }}
86-
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }}
87-
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_KEY_CONTENTS }}
85+
run: ./gradlew :decimal-formatter-core:publishToMavenCentral
8886

8987
- name: Publish Compose Module to Maven Central
90-
run: ./gradlew :decimal-formatter-compose:publishToMavenCentral --no-configuration-cache
91-
env:
92-
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
93-
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
94-
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }}
95-
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }}
96-
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_KEY_CONTENTS }}
88+
run: ./gradlew :decimal-formatter-compose:publishToMavenCentral
9789

9890
- name: Verify Publications
9991
run: |

0 commit comments

Comments
 (0)