Skip to content

Mac: app version matches its release; installer check on macos-15 - #21

Merged
juw12 merged 2 commits into
mainfrom
ci-installer-runner
Nov 11, 2026
Merged

juw12 merged 2 commits into
mainfrom
ci-installer-runner

Conversation

@juw12

@juw12 juw12 commented Nov 11, 2026 •

Copy link
Copy Markdown
Owner

The Mac one-line installer check never tested Apple Silicon: GitHub no longer offers macos-14 (job cancelled with "The configuration 'macos-14-arm64-us-default' is not supported"), so every run ended cancelled. Switched to macos-15, the runner mac.yml already builds on.

Tag pushes ignore path filters, so each release started this check before Buddy-mac.zip was attached and the download 404ed (run 43043899108, attempt 1). The push trigger is now limited to main; workflow_dispatch still allows a manual post-release check.

Mac version (bug in 1.3.2's Mac zip): tools/release_manifest.py gives the Mac entry the version of the release the zip is in (1.3.2), but mac/buddy_mac/core.py said 1.2.0, so updater.check would offer the same build as an update forever. VERSION is now 1.3.2 (as 1.1.0 was in v1.1.0), and the mac.yml publish job refuses to upload a zip whose CFBundleShortVersionString differs from the release tag.

macos-14 is no longer offered by GitHub (job cancelled: configuration 'macos-14-arm64-us-default' is not supported), so the Apple Silicon install was never checked. Tag pushes ignore path filters, so every release started this check before Buddy-mac.zip existed and it 404ed.
The manifest gives the Mac entry the version of the release the zip is in (1.3.2), but the app said 1.2.0, so Mac Buddy would offer the same build as an update forever. The publish job now refuses to upload a zip whose Info.plist version differs from the release tag.
@juw12 juw12 changed the title CI: Mac installer check on macos-15, main pushes only Mac: app version matches its release; installer check on macos-15 Nov 11, 2026
@juw12
juw12 merged commit 3b92f68 into main Nov 11, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants