uber / needle

Compile-time safe Swift dependency injection framework
Apache License 2.0
1.84k stars 144 forks source link

Update for Xcode 15, fix broken tests, preliminary support for Swift 6 compiler #478

Closed alanzeino closed 3 months ago

alanzeino commented 3 months ago

Fix one broken test, set CI to use Xcode 15, set Package definition to Swift 5.10

Additionally PluginExtensionDynamicContentSerializer.serialize() generates Swift 6 compiler conforming code by adding NeedleFoundation to the conformance on ExtensionRegistration to silence warnings introduced by SE-0364

Late addition: split CI into jobs because steps cannot be parallel (https://github.com/orgs/community/discussions/26291)