From 9e37b13c8222e96e9584358a0947f09fb280534b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Trzci=C5=84ski?= Date: Sat, 12 Nov 2022 22:11:20 +0100 Subject: [PATCH] Generate next version (add +1) --- .github/workflows/build.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index b3171fb..44d11be 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -21,8 +21,20 @@ jobs: - name: Install dependencies run: dotnet restore - name: Set RELEASE_VERSION - run: echo "RELEASE_VERSION=$(cat VERSION).$GITHUB_RUN_NUMBER" >> $GITHUB_ENV shell: bash + run: | + majorVer=$(cat VERSION) + lastVer=$(git tag --sort version:refname --list "$majorVer.*" | head -n1) + if [[ -n "$lastVer" ]]; then + newVer=(${lastVer//./ }) + newVer[-1]="$((${newVer[-1]}+1))" + nextVer="${newVer[*]}" + nextVer="${nextVer// /.}" + else + nextVer="$majorVer.0" + fi + echo "MajorVer=$majorVer LastVer=$lastVer NextVer=$nextVer" + echo "RELEASE_VERSION=$nextVer" >> $GITHUB_ENV - name: Build run: dotnet build --configuration Release --output "FanControl-${{ env.RELEASE_VERSION }}/" "/property:Version=${{ env.RELEASE_VERSION }}" - name: Test