From 5b0f49114a9099c1b5b367f19ce38e6d0cc62fb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Berg=20Glasius?= Date: Tue, 17 Sep 2024 15:15:32 +0200 Subject: [PATCH] Optimizing gh actions and build.gradle --- .github/{workflows => }/github-pages.yml | 2 +- .github/workflows/{gradle-check.yml => build.yml} | 7 ++++--- .github/workflows/release.yml | 11 ++++++++--- build.gradle | 2 +- buildSrc/build.gradle | 2 ++ 5 files changed, 16 insertions(+), 8 deletions(-) rename .github/{workflows => }/github-pages.yml (95%) rename .github/workflows/{gradle-check.yml => build.yml} (82%) diff --git a/.github/workflows/github-pages.yml b/.github/github-pages.yml similarity index 95% rename from .github/workflows/github-pages.yml rename to .github/github-pages.yml index 04e38cc..79baab5 100644 --- a/.github/workflows/github-pages.yml +++ b/.github/github-pages.yml @@ -36,7 +36,7 @@ jobs: env: RELEASE_VERSION: ${{ steps.get_version.outputs.version-without-v }} with: - arguments: -Pversion=${RELEASE_VERSION} :docs:asciidoctor + arguments: -Pversion=${RELEASE_VERSION} asciidoctor - uses: actions/configure-pages@v4 - uses: actions/upload-pages-artifact@v3 with: diff --git a/.github/workflows/gradle-check.yml b/.github/workflows/build.yml similarity index 82% rename from .github/workflows/gradle-check.yml rename to .github/workflows/build.yml index 2b31115..d5d9a5d 100644 --- a/.github/workflows/gradle-check.yml +++ b/.github/workflows/build.yml @@ -18,10 +18,11 @@ jobs: with: distribution: temurin java-version: 11 - - uses: gradle/gradle-build-action@v2 + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 + - name: Build and publish snapshot env: SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} SONATYPE_STAGING_PROFILE_ID: ${{ secrets.SONATYPE_STAGING_PROFILE_ID }} - with: - arguments: publish \ No newline at end of file + run: ./gradlew publish \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cd54d7b..83cfd6b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -42,6 +42,8 @@ jobs: - uses: micronaut-projects/github-actions/pre-release@master with: token: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 - name: Publish to Sonatype OSSRH if: ${{ env.ACT }} # prevent deploy using gh act env: @@ -69,6 +71,8 @@ jobs: with: java-version: 11 distribution: temurin + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 - name: Set version in gradle.properties run: | echo "Preparing next snapshot as ${NEXT_VERSION}" @@ -97,9 +101,10 @@ jobs: distribution: temurin - uses: micronaut-projects/github-actions/export-gradle-properties@master id: asciidoctor - - uses: gradle/gradle-build-action@v2 - with: - arguments: -Pversion="${{ env.RELEASE_VERSION }}" asciidoctor + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 + - name: Build documentation + run: ./gradlew -Pversion="${{ env.RELEASE_VERSION }}" asciidoctor - uses: micronaut-projects/github-pages-deploy-action@master if: success() env: diff --git a/build.gradle b/build.gradle index 5b50597..0feec77 100644 --- a/build.gradle +++ b/build.gradle @@ -65,7 +65,7 @@ publishing { publications { maven(MavenPublication) { groupId = project.group - artifactId = 'release-demo' + artifactId = project.name version = project.version from components.java diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle index b04e871..9ef23b2 100644 --- a/buildSrc/build.gradle +++ b/buildSrc/build.gradle @@ -5,4 +5,6 @@ repositories { dependencies { implementation("org.grails:grails-gradle-plugin:6.1.2") implementation("org.grails.plugins:hibernate5:8.1.0") + implementation 'org.grails:grails-shell:6.1.2' + }