diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index f8c93414..e870a6e8 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -52,6 +52,18 @@ jobs: if: ${{ forgejo.ref_type == 'tag' && steps.check.outputs.exists == 'true' }} working-directory: release run: for f in *; do mv "$f" "$(echo "$f" | sed s/-dev-/-/)"; done + - name: Delete dev release + if: ${{ forgejo.ref_type == 'tag' && steps.check.outputs.exists == 'true' }} + uses: actions/delete-release@v1 + with: + release_name: "${{ forgejo.ref_name }}-dev" + - name: Check previous release + id: check_prev + run: | + git fetch --tags + [[ ${{ forgejo.ref_type }} == 'tag' ]] && skip=0 || skip=1 + last_tag=$(git describe --abbrev=0 --tags $(git rev-list --tags --skip=${skip} --max-count=1)) || true + echo "last_tag=${last_tag}" >> "$FORGEJO_OUTPUT" - uses: actions/forgejo-release@v2.11.3 if: ${{ forgejo.ref_type == 'tag' && steps.check.outputs.exists == 'true' }} with: @@ -62,17 +74,6 @@ jobs: prerelease: false release-dir: ./release release-notes: "Full Changelog: [${{ steps.check_prev.outputs.last_tag }}...${{ steps.version.outputs.v }}](https://code.gri.mw/${{ forgejo.repository }}/compare/${{ steps.check_prev.outputs.last_tag }}...${{ steps.version.outputs.v }})" - - name: Delete dev release - if: ${{ forgejo.ref_type == 'tag' && steps.check.outputs.exists == 'true' }} - uses: actions/delete-release@v1 - with: - release_name: "${{ forgejo.ref_name }}-dev" - - name: Check previous release - id: check_prev - run: | - git fetch --tags - last_tag=$(git describe --abbrev=0 --tags $(git rev-list --tags --skip=1 --max-count=1)) - echo "last_tag=${last_tag}" >> "$FORGEJO_OUTPUT" android_libs: if: ${{ forgejo.ref_type == 'branch' || needs.version.outputs.exists == 'false' }} @@ -350,6 +351,14 @@ jobs: - uses: actions/checkout@v6 with: submodules: recursive + - name: Update UpgradeCode + shell: powershell + run: | + $guid = [guid]::NewGuid().ToString() + $wix = [xml](Get-Content wix/main.wxs) + $wix.Wix.Product.UpgradeCode = $guid + $wix.Save("wix/main.wxs") + Get-Content wix/main.wxs - run: mkdir release - name: Release Windows x86 run: |