Skip to content

Add DerivedData caching, arm64-only CI builds#36

Merged
vmanot merged 2 commits into
masterfrom
ci/derived-data-reuse
May 10, 2026
Merged

Add DerivedData caching, arm64-only CI builds#36
vmanot merged 2 commits into
masterfrom
ci/derived-data-reuse

Conversation

@vmanot
Copy link
Copy Markdown
Owner

@vmanot vmanot commented May 10, 2026

Summary

  • Cache .build/ DerivedData directory across CI runs (keyed on Package.swift + Package.resolved)
  • Enforce ARCHS=arm64 ONLY_ACTIVE_ARCH=NO to eliminate x86_64 builds
  • Modernize: macos-26 runner, Xcode 26.4.1, actions/checkout@v6, actions/cache@v5
  • Add -skipPackagePluginValidation -skipMacroValidation flags
  • Add build log capture with failure diagnostics

Test plan

  • CI build succeeds on this PR
  • Verify cache saves after first run
  • Subsequent pushes show cache restore and faster builds

vmanot added 2 commits May 10, 2026 17:47
- Cache .build/ directory via actions/cache keyed on Package.swift+Package.resolved
- Add ARCHS=arm64 ONLY_ACTIVE_ARCH=NO to skip x86_64 builds
- Update to macos-26 runner, Xcode 26.4.1, actions/checkout v6, actions/cache v5
- Add -skipPackagePluginValidation -skipMacroValidation flags
- Add build log capture with failure diagnostics
@vmanot vmanot merged commit 7c334da into master May 10, 2026
1 check passed
@vmanot vmanot deleted the ci/derived-data-reuse branch May 10, 2026 12:26
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