Skip to content

Read updater macOS requirements from the built app - #62

Merged
mikecerisano merged 1 commit into
mainfrom
fix/appcast-archive-minimum-20261020
Oct 20, 2026
Merged

mikecerisano merged 1 commit into
mainfrom
fix/appcast-archive-minimum-20261020

Conversation

@mikecerisano

Copy link
Copy Markdown
Collaborator

The update feed hardcodes macOS 15.5, so it can drift from the built app when deployment requirements change. Read and validate the archived app’s minimum instead, stopping before dependency resolution, signing or network access if the metadata is missing, malformed or conflicts across architectures.

The app still requires macOS 15.5. This changes release metadata generation; no signing credentials or app targets change.

Validation: eight offline tests pass with stock Python 3.9 and Python 3.15, including fully stubbed publisher runs, XML/binary plists, early rejection and preservation of the prior signed feed entry. The old script fails the relevant regression checks. Bash syntax and diff checks pass; the retained signed archive independently returns 15.5. Nothing was signed or published during validation.

@mikecerisano
mikecerisano marked this pull request as ready for review October 20, 2026 11:30
@mikecerisano
mikecerisano merged commit 69d4920 into main Oct 20, 2026
4 of 8 checks passed
@mikecerisano
mikecerisano deleted the fix/appcast-archive-minimum-20261020 branch October 20, 2026 11:30
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.

1 participant