Skip to content

ci: Add GitHub Actions workflow for running tests#91

Open
tosh7 wants to merge 4 commits intodevelopfrom
chore/setup-ci
Open

ci: Add GitHub Actions workflow for running tests#91
tosh7 wants to merge 4 commits intodevelopfrom
chore/setup-ci

Conversation

@tosh7
Copy link
Copy Markdown
Owner

@tosh7 tosh7 commented Feb 27, 2026

Summary

  • Add .github/workflows/test.yml to run tests on CI
  • Targets macos-15 runner with Xcode 26 (will pass once Xcode 26 is available on runners)
  • Runs both BlackCatTests and DomainTests schemes on iPhone 16 (iOS 26) simulator
  • Code signing disabled for CI environment

Test plan

  • YAML syntax is valid
  • Workflow triggers on PR to develop (verify after PR creation)
  • Tests will pass once Xcode 26 is available on GitHub-hosted runners

Set up CI pipeline on macos-15 runner targeting Xcode 26.
Runs BlackCatTests and DomainTests schemes on iPhone 16 (iOS 26)
simulator with code signing disabled for CI.
macos-15 does not have Xcode 26. Switch to macos-26 which has
Xcode 26.2 as the default, eliminating the need for manual
xcode-select and simulator boot/shutdown steps.
iPhone 16 simulator is not available on macos-26 runner.
Use iPhone 16e which is available.
Allow CI to run on PRs targeting any branch, not just develop/main.
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