diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ec6be68..55433dd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,29 +10,32 @@ jobs: release: name: Release to Maven Central runs-on: ubuntu-latest - + steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - + - name: Set up JDK 17 uses: actions/setup-java@v4 with: java-version: '17' distribution: 'temurin' cache: 'gradle' - + - name: Grant execute permission for gradlew run: chmod +x gradlew - + - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 - + - name: Run tests run: ./gradlew clean build test --no-daemon - + + - name: Publish Maven artifacts + run: ./gradlew publish --no-daemon + - name: Full release with JReleaser env: JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -44,7 +47,7 @@ jobs: JRELEASER_DEPLOY_MAVEN_MAVENCENTRAL_SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} run: | ./gradlew jreleaserFullRelease --no-daemon - + - name: JReleaser output if: always() uses: actions/upload-artifact@v4 @@ -52,4 +55,4 @@ jobs: name: jreleaser-output path: | build/jreleaser/ - build/.jreleaser/ + build/.jreleaser/ \ No newline at end of file