Skip to content

Modernize project for recent macOS versions#54

Open
yavuz wants to merge 2 commits into
finestructure:developfrom
yavuz:chore/modernize-macos
Open

Modernize project for recent macOS versions#54
yavuz wants to merge 2 commits into
finestructure:developfrom
yavuz:chore/modernize-macos

Conversation

@yavuz

@yavuz yavuz commented Jun 28, 2026

Copy link
Copy Markdown

Summary

  • Raise minimum deployment target to macOS 13 (Ventura) and bump Swift to 5.9
  • Update accessibility permission copy and deep link for System Settings
  • Use ad-hoc signing for the test target so contributors can run tests without a developer certificate
  • Add GitHub Actions CI to build and test on pull requests
  • Includes compile fix from Fix compile errors by importing CoreGraphics #53 (CoreGraphics imports) until that PR is merged

Test plan

  • xcodebuild -scheme Hummingbird -configuration OpenSource build succeeds locally
  • xcodebuild -scheme Hummingbird -configuration Test test passes (17 tests)
  • Verify accessibility alert opens System Settings → Privacy & Security → Accessibility on macOS 13+
  • After Fix compile errors by importing CoreGraphics #53 merges, rebase this branch onto develop to drop the duplicate commit

Made with Cursor

yavuz and others added 2 commits June 28, 2026 14:14
Raise deployment target to macOS 13, update System Settings copy and
accessibility deep link, allow ad-hoc test signing for contributors,
and add CI workflow for build and test.

Co-authored-by: Cursor <cursoragent@cursor.com>
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