--- a/.github/workflows/publish.yaml Sun May 04 17:15:06 2025 -0400
+++ b/.github/workflows/publish.yaml Sun May 04 20:42:26 2025 -0400
@@ -6,8 +6,8 @@
release:
types: [released, prereleased]
jobs:
- publish:
- name: Release build and publish
+ build:
+ name: Build release
runs-on: macOS-latest
steps:
- name: Check out code
@@ -17,6 +17,25 @@
with:
distribution: 'zulu'
java-version: 21
+ - name: Setup Gradle
+ uses: gradle/actions/setup-gradle@v4
+ - name: Build release
+ run: ./gradlew build
+
+ publish:
+ name: Publish release
+ needs: build
+ runs-on: macOS-latest
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v4
+ - name: Set up JDK 21
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'zulu'
+ java-version: 21
+ - name: Setup Gradle
+ uses: gradle/actions/setup-gradle@v4
- name: Publish to MavenCentral
run: ./gradlew publishToMavenCentral --no-configuration-cache
env:
@@ -25,3 +44,4 @@
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }}
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }}
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_KEY_CONTENTS }}
+