diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index b1af977..96340d3 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -34,11 +34,27 @@ jobs: - name: Setup Gradle uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 - - name: Build with Gradle - run: ./gradlew build + - name: Verify publication configuration + run: ./gradlew jreleaserConfig + env: + JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.OSSRH_USERNAME }} + JRELEASER_MAVENCENTRAL_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} + JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} + JRELEASER_GPG_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }} + JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Clean Build with Gradle + run: ./gradlew clean build + env: + JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.OSSRH_USERNAME }} + JRELEASER_MAVENCENTRAL_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} + JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} + JRELEASER_GPG_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }} + - name: Publish to OSSRH repository - run: ./gradlew jreleaserUpload + run: ./gradlew publish jreleaserFullRelease env: JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.OSSRH_USERNAME }} JRELEASER_MAVENCENTRAL_PASSWORD: ${{ secrets.OSSRH_TOKEN }} diff --git a/build.gradle.kts b/build.gradle.kts index d56cbe3..b0e2e62 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -64,6 +64,8 @@ publishing { } jreleaser { + strict.set(true) + signing { active.set(Active.ALWAYS) armored = true