Skip to content

ci: Add macOS build workflow#3

Merged
cuiko merged 1 commit into
mainfrom
ci/build
May 22, 2026
Merged

ci: Add macOS build workflow#3
cuiko merged 1 commit into
mainfrom
ci/build

Conversation

@cuiko

@cuiko cuiko commented May 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a single GitHub Actions workflow .github/workflows/build.yml that runs make build on macos-14 for every push to main and every pull request.
  • Post-build assertion confirms build/TermIMS.app/Contents/MacOS/TermIMS exists, Info.plist is valid, and the bundle is code-signed.

Forward-compatible with the pending SPM refactor (PR #2): both the current swiftc-based Makefile and the SPM-wrapped Scripts/package-app.sh produce the same build/TermIMS.app layout, so the same verification commands work before and after the refactor lands.

Test plan

Run \`make build\` on every push to main and every pull request so
broken Swift sources or a regressed Makefile fail fast instead of being
discovered at release time. Forward-compatible with the upcoming SPM
refactor: both the current \`swiftc\`-based Makefile and the SPM-wrapped
\`Scripts/package-app.sh\` produce \`build/TermIMS.app\`, which the post-
build verification step asserts is signed and has a valid Info.plist.
@cuiko
cuiko merged commit 6da1494 into main May 22, 2026
1 check passed
@cuiko
cuiko deleted the ci/build branch May 22, 2026 18:28
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