@@ -133,6 +133,37 @@ jobs:
133133 name: ParseableViewer-universal
134134 path: ParseableViewer-universal.zip
135135
136+ prerelease:
137+ needs: create-universal
138+ runs-on: macos-15
139+ if: github.event_name == 'push' && !startsWith(github.ref, 'refs/tags/')
140+ permissions:
141+ contents: write
142+ steps:
143+ - name: Download all artifacts
144+ uses: actions/download-artifact@v4
145+ with:
146+ path: artifacts
147+
148+ - name: Create or update prerelease
149+ uses: softprops/action-gh-release@v2
150+ with:
151+ tag_name: latest
152+ name: Latest Build
153+ body: |
154+ Automated prerelease build from commit ${{ github.sha }}.
155+
156+ **Branch:** ${{ github.ref_name }}
157+ **Commit:** [`${{ github.sha }}`](${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }})
158+ prerelease: true
159+ make_latest: false
160+ files: |
161+ artifacts/ParseableViewer-arm64/ParseableViewer-arm64.zip
162+ artifacts/ParseableViewer-x86_64/ParseableViewer-x86_64.zip
163+ artifacts/ParseableViewer-universal/ParseableViewer-universal.zip
164+ env:
165+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
166+
136167 release:
137168 needs: create-universal
138169 runs-on: macos-15