Publié le: Sep 20, 2023

AWS annonce aujourd'hui la disponibilité générale de la prise en charge de Swift Package Manager (SwiftPM) dans CodeArtifact. Swift représente le langage de choix pour développer des applications sur la plate-forme Apple, et Swift Package Manager est utilisé pour distribuer le code source dans l'écosystème Swift. Grâce à la prise en charge de SwiftPM dans CodeArtifact, les développeurs peuvent publier et télécharger les dépendances de leurs packages Swift dans leur référentiel CodeArtifact.

CodeArtifact implémente le protocole de registre basé sur HTTP de SwiftPM défini dans la proposition 0292 de Swift Evolution. Avant SE-0292, SwiftPM ne pouvait utiliser que les dépendances stockées dans les référentiels Git. Désormais, les packages peuvent être stockés en dehors de Git dans un registre de packages, ce qui améliore la reproductibilité, l'efficacité et les performances des builds. SwiftPM peut utiliser des packages stockés dans des référentiels et des registres de packages Git dans le cadre de la même build d'application, ce qui évite d'avoir à migrer au départ toutes les dépendances dans des registres. CodeArtifact SwiftPM fonctionne avec des clients existants tels que XCode et la CLI Swift. Une fois les packages stockés dans CodeArtifact, les développeurs peuvent faire référence à ces dépendances dans CodeArtifact avec les outils dont ils disposent déjà.  

La prise en charge de CodeArtifact pour SwiftPM est disponible dans les 13 régions CodeArtifact.

Pour en savoir plus, consultez AWS CodeArtifact.