From aedcfe457490de054d77b898694ea183d799e98b Mon Sep 17 00:00:00 2001 From: Peter Palaga Date: Thu, 9 Feb 2023 17:23:24 +0100 Subject: [PATCH] Simplify Quarkiverse release.yml workflow --- .../java/.github/workflows/release.yml | 32 ++++++------------- .../quarkiverse/java/docs/pom.tpl.qute.xml | 2 +- 2 files changed, 11 insertions(+), 23 deletions(-) diff --git a/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/release.yml b/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/release.yml index 8275e662421cf..c55c17e60e254 100644 --- a/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/release.yml +++ b/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/release.yml @@ -52,35 +52,23 @@ jobs: git config --local user.email "action@github.com" git config --local user.name "GitHub Action" - - name: Maven release ${{steps.metadata.outputs.current-version}} + - name: Update latest release version in docs run: | - git checkout -b release - mvn -B release:prepare -Prelease -DreleaseVersion=${{steps.metadata.outputs.current-version}} -DdevelopmentVersion=${{steps.metadata.outputs.next-version}} + mvn -B -ntp -pl docs -am generate-resources -Denforcer.skip -Dformatter.skip -Dimpsort.skip if ! git diff --quiet docs/modules/ROOT/pages/includes/attributes.adoc; then git add docs/modules/ROOT/pages/includes/attributes.adoc - git commit -m "Update stable version for documentation" + git commit -m "Update the latest release version ${{steps.metadata.outputs.current-version}} in documentation" fi - git checkout ${{github.base_ref}} - git rebase release + + - name: Maven release ${{steps.metadata.outputs.current-version}} + run: | + mvn -B release:prepare -Prelease -DreleaseVersion=${{steps.metadata.outputs.current-version}} -DdevelopmentVersion=${{steps.metadata.outputs.next-version}} mvn -B release:perform -Darguments=-DperformRelease -DperformRelease -Prelease env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - - name: Adjust tag for documentation changes - run: | - git checkout ${{steps.metadata.outputs.current-version}} - mvn -B clean install -DskipTests -DskipITs - if ! git diff --quiet docs/modules/ROOT/pages/includes/attributes.adoc; then - git add docs/modules/ROOT/pages/includes/attributes.adoc - git commit -m "Update stable version for documentation" - # Move the tag after inclusion of documentation adjustments - git tag -f ${{steps.metadata.outputs.current-version}} - # Push modified tag - git push origin refs/tags/${{steps.metadata.outputs.current-version}} -f - fi - # Go back to base branch - git checkout ${{github.base_ref}} - - name: Push changes to ${{github.base_ref}} branch - run: git push + run: | + git push + git push origin ${{steps.metadata.outputs.current-version}} diff --git a/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/docs/pom.tpl.qute.xml b/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/docs/pom.tpl.qute.xml index 6bf4ed4732669..7244d9681d390 100644 --- a/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/docs/pom.tpl.qute.xml +++ b/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/docs/pom.tpl.qute.xml @@ -60,7 +60,7 @@ copy-resources - prepare-package + generate-resources copy-resources