From 13070b9f5f2975d39e10866ed8fd599878d31ea4 Mon Sep 17 00:00:00 2001 From: "Shah, Ankur" Date: Sat, 25 Apr 2026 16:26:25 -0500 Subject: [PATCH] Added release job for the GUI --- .github/workflows/gui-publish.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/.github/workflows/gui-publish.yml b/.github/workflows/gui-publish.yml index 66a0955..1d310dd 100644 --- a/.github/workflows/gui-publish.yml +++ b/.github/workflows/gui-publish.yml @@ -90,3 +90,34 @@ jobs: with: name: ${{ matrix.artifact }}-zip path: artifacts/${{ matrix.artifact }}-${{ env.VERSION }}.zip + + release: + needs: publish-gui + if: startsWith(github.ref, 'refs/tags/v') + runs-on: ubuntu-latest + permissions: + contents: write + actions: read + steps: + - name: Set version + run: | + if [[ "$GITHUB_REF_TYPE" == "tag" && "$GITHUB_REF_NAME" == v* ]]; then + VERSION="${GITHUB_REF_NAME#v}" + else + VERSION="0.0.0-local" + fi + echo "VERSION=$VERSION" >> "$GITHUB_ENV" + - uses: actions/download-artifact@v4 + with: + path: ./artifacts + - name: Attach GUI artifacts to release + uses: softprops/action-gh-release@v1 + with: + tag_name: ${{ github.ref_name }} + files: | + artifacts/csv2ofx-gui-linux-x64-zip/csv2ofx-gui-linux-x64-${{ env.VERSION }}.zip + artifacts/csv2ofx-gui-osx-x64-zip/csv2ofx-gui-osx-x64-${{ env.VERSION }}.zip + artifacts/csv2ofx-gui-osx-arm64-zip/csv2ofx-gui-osx-arm64-${{ env.VERSION }}.zip + artifacts/csv2ofx-gui-win-x64-zip/csv2ofx-gui-win-x64-${{ env.VERSION }}.zip + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}