Veröffentlicht am: Sep 20, 2023

Heute kündigt AWS die allgemeine Verfügbarkeit der Unterstützung für Swift Package Manager (SwiftPM) in CodeArtifact an. Swift ist die bevorzugte Sprache für die Entwicklung von Anwendungen auf der Apple-Plattform, und der Swift Package Manager wird für die Verteilung des Quellcodes im Swift-Ökosystem verwendet. Mit der SwiftPM-Unterstützung in CodeArtifact können Entwickler ihre Swift-Paketabhängigkeiten in ihrem CodeArtifact-Repository veröffentlichen und herunterladen.

CodeArtifact implementiert das HTTP-basierte Registrierungsprotokoll für SwiftPM, das im Swift Evolution-Vorschlag 0292 definiert ist. Vor SE-0292 konnte SwiftPM nur Abhängigkeiten verarbeiten, die in Git-Repositorys gespeichert waren. Jetzt können Pakete außerhalb von Git in einer Paketregistrierung gespeichert werden, was die Reproduzierbarkeit, Effizienz und Leistung von Builds verbessert. SwiftPM kann Pakete, die in Git-Repositorys und Paketregistern gespeichert sind, als Teil desselben Anwendungsbuilds verwenden, sodass nicht alle Abhängigkeiten im Voraus in Registrys migriert werden müssen. CodeArtifact SwiftPM funktioniert mit bestehenden Clients wie XCode und der Swift-CLI. Sobald Pakete in CodeArtifact gespeichert sind, können Entwickler mit ihren vorhandenen Tools auf diese Paketabhängigkeiten in CodeArtifact verweisen.  

CodeArtifact-Unterstützung für SwiftPM ist in allen 13 CodeArtifact-Regionen verfügbar.

Weitere Informationen finden Sie unter AWS CodeArtifact.