Skip to content

ci(actions): add pull request and push CI workflow for macOS 14 & 15 - #34

Open
Subakiz wants to merge 1 commit into
sumimakito:mainfrom
Subakiz:ci/github-actions-clean
Open

Subakiz wants to merge 1 commit into
sumimakito:mainfrom
Subakiz:ci/github-actions-clean

Conversation

@Subakiz

@Subakiz Subakiz commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Summary of Changes

Adds automated GitHub Actions Continuous Integration for pull requests and pushes to main:

  • Matrix Testing: Runs on both macos-14 and macos-15 runners.
  • Unit Testing: Executes all test suites in parallel using swift test --parallel.
  • Bundle & Codesign Validation: Runs ./build.sh and strictly validates:
    • Application bundle layout (Mac Duo.app/Contents/MacOS/MacDuo, Info.plist, Resources).
    • Diagnostic CLI tool (build/lidprobe).
    • Ad-hoc codesigning verification (codesign --verify --strict).
  • Artifact Upload: Uploads built application bundles as GitHub Actions run artifacts for preview testing.

- Run parallel unit test suites with swift test
- Validate ./build.sh app bundle packaging and ad-hoc codesigning
- Test on both macos-14 and macos-15 GitHub-hosted runners
- Upload signed application and lidprobe artifacts on successful builds
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