From 782a2b7b9a616aea067b9efd73586d64d571adcd Mon Sep 17 00:00:00 2001 From: Ryan Emerson Date: Mon, 25 Jan 2021 10:37:21 +0000 Subject: [PATCH] Explicitly provide current SNAPSHOT version in release - Utilise sed instead of mvn versions:set so that Infinispan does not have to be built during the release --- .github/workflows/release.yml | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ee11ad35..ca8be2a0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,6 +7,9 @@ on: description: "The branch to checkout when cutting the release." required: true default: "master" + currentVersion: + description: "The current SNAPSHOT version of the branch to cut the release from." + required: true releaseVersion: description: "Release version." required: true @@ -48,22 +51,12 @@ jobs: git config user.email "infinispan@infinispan.org" git config user.name "Infinispan" - - name: Checkout Infinispan SNAPSHOT - uses: actions/checkout@v2 - with: - repository: infinispan/infinispan - path: infinispan - - - name: Compile Infinispan SNAPSHOT - run: mvn -B -V install -s maven-settings.xml -DskipTests=true -am -pl server/tests - working-directory: infinispan - - name: Tag release run: | - mvn -B -V versions:set -DnewVersion=${{ github.event.inputs.releaseVersion }} -DprocessAllModules=true versions:commit + find . -name "pom.xml" | xargs sed -i 's/${{ github.event.inputs.currentVersion }}/${{ github.event.inputs.releaseVersion }}<\\version>/g' git commit -a -m "Releasing ${{ github.event.inputs.releaseVersion }}" git tag ${{ github.event.inputs.releaseVersion }} - mvn -B -V versions:set -DnewVersion=${{ github.event.inputs.developmentVersion }} -DprocessAllModules=true versions:commit + find . -name "pom.xml" | xargs sed -i 's/${{ github.event.inputs.releaseVersion }}/${{ github.event.inputs.developmentVersion }}<\\version>/g' git commit -a -m "Next version ${{ github.event.inputs.developmentVersion }}" - name: Push changes