Skip to content

Add GitHub Actions build and test workflow#709

Closed
brndnsvr wants to merge 2 commits into
insidegui:mainfrom
brndnsvr:ci/github-actions-smoke
Closed

Add GitHub Actions build and test workflow#709
brndnsvr wants to merge 2 commits into
insidegui:mainfrom
brndnsvr:ci/github-actions-smoke

Conversation

@brndnsvr

Copy link
Copy Markdown

Summary

  • add a GitHub Actions workflow that builds the VirtualBuddy host app, guest app, and vctool
  • run the existing VirtualWormhole test suite on an ARM macOS runner
  • make the packet encoding test independent of unspecified JSON object key ordering

Why

The repository currently has no automated build or test gate. This adds a focused CI check for the shipping products and existing tests without requiring signing credentials or persistent artifacts.

The existing packet encoding assertion compared the entire JSON payload byte-for-byte. JSON object key ordering is not guaranteed and differs between toolchains, so the test now keeps the binary packet header assertion exact while comparing the decoded payload semantically.

Validation

@insidegui

Copy link
Copy Markdown
Owner

Thank you for the contribution, but I already have an internal CI setup via Xcode Cloud, and in general I do not accept pull requests that change project infrastructure.

@insidegui insidegui closed this Jul 13, 2026
@brndnsvr brndnsvr deleted the ci/github-actions-smoke branch July 13, 2026 14:11
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.

2 participants