git.iko.soy/parseable-macos
on master help sign in
Add prerelease job for every commit to master (#3)

Adds a new `prerelease` job to the CI workflow that creates a rolling GitHub prerelease tagged `latest` whenever a commit is pushed to master/main. The release includes arm64, x86_64, and universal binary artifacts. The existing tagged release flow is unchanged. https://claude.ai/code/session_01NRKQhFq12B12RqoXmw3nHo Co-authored-by: Claude <noreply@anthropic.com>

commit2024794a53b87219e7b594c84cd4b021bb29115d authoriko <mail@iko.soy> dateSun 15 Feb 2026, 11:50 (8 months ago) parentb032d01
1 file changed+31
.github/workflows/build.yml+31
.github/workflows/build.yml+31
@@ -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