Skip to content

Add Network migration CI baseline - #23

Closed
rchatham wants to merge 2 commits into
feature/network-framework-migrationfrom
feature/network-migration-ci-baseline
Closed

rchatham wants to merge 2 commits into
feature/network-framework-migrationfrom
feature/network-migration-ci-baseline

Conversation

@rchatham

@rchatham rchatham commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Summary

Starts the follow-up migration PR series by adding CI coverage, aligning deployment baselines with Network framework availability, and documenting the planned PR automation loop.

Changes

  • Add GitHub Actions CI for Swift Package tests and Xcode project tests.
  • Restrict workflow permissions to read-only repository contents.
  • Raise declared deployment baselines to iOS 13 and macOS 10.15 in SwiftPM and CocoaPods metadata.
  • Align Xcode project/test deployment targets with the iOS 13 baseline.
  • Make the placeholder connection-manager test use an explicit MCPeerID-safe display name so CI host names do not affect test results.
  • Add NetworkMigrationPRPlan.md with guardrails, subagent automation loop, PR sequencing, SwiftUI browser replacement plan, and security gates.
  • Update README badges and link the Network migration docs.

Verification

  • swift test
  • xcodebuild test -project PeerConnectivity.xcodeproj -scheme PeerConnectivity -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.3.1' -configuration Debug

Notes

@rchatham
rchatham force-pushed the feature/network-migration-ci-baseline branch from e947929 to 191cbc7 Compare July 22, 2026 01:58
…ion' into HEAD

# Conflicts:
#	PeerConnectivityTests/PeerConnectivityTests.swift
@rchatham

Copy link
Copy Markdown
Owner Author

Superseded by consolidated PR #29. No commits were discarded; this branch is preserved as a recovery and reference point. Addressed review findings were replied to and resolved before consolidation.

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