diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index d165f12..f084451 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -45,13 +45,28 @@ jobs: - name: Checkout Repository uses: actions/checkout@v2 + - name: Get letzte Release-Version + id: get_version + run: echo "::set-output name=version::$(git describe --tags --abbrev=0 || echo '0.0.0')" + + - name: Incrementiere Version + id: increment_version + run: | + IFS='.' read -ra VERSION <<< "${{ steps.get_version.outputs.version }}" + MAJOR="${VERSION[0]}" + MINOR="${VERSION[1]}" + PATCH="${VERSION[2]}" + echo "::set-output name=major::$(($MAJOR + 1))" + echo "::set-output name=minor::$(($MINOR + 1))" + echo "::set-output name=patch::$(($PATCH + 1))" + - name: Create Release id: create_release uses: softprops/action-gh-release@v1 with: files: | target/BetterMinecraft.jar - tag_name: ${{ gitea.ref }} - title: Release ${{ gitea.ref }} + tag_name: ${{ steps.increment_version.outputs.major }}.${{ steps.increment_version.outputs.minor }}.${{ steps.increment_version.outputs.patch }} + release_name: Release ${{ steps.increment_version.outputs.major }}.${{ steps.increment_version.outputs.minor }}.${{ steps.increment_version.outputs.patch }} draft: false prerelease: false \ No newline at end of file