Publicado en: Sep 20, 2023

Hoy, AWS anuncia la disponibilidad general de la compatibilidad con Swift Package Manager (SwiftPM) en CodeArtifact. Swift es el lenguaje preferido para desarrollar aplicaciones en la plataforma Apple, y el Swift Package Manager se utiliza para distribuir el código fuente en el ecosistema Swift. Con la compatibilidad con SwiftPM en CodeArtifact, los desarrolladores pueden publicar y descargar sus dependencias del paquete Swift en su repositorio de CodeArtifact.

CodeArtifact implementa el protocolo de registro basado en HTTP para SwiftPM definido en la propuesta 0292 de Swift Evolution. Antes del SE-0292, SwiftPM solo podía consumir las dependencias almacenadas en los repositorios de Git. Ahora, los paquetes se pueden almacenar fuera de Git en un registro de paquetes, lo que mejora la capacidad de reproducción, la eficiencia y el rendimiento de la compilación. SwiftPM puede consumir paquetes almacenados en los repositorios y registros de paquetes de Git como parte de la misma compilación de la aplicación, lo que evita la necesidad de migrar todas las dependencias a los registros por adelantado. CodeArtifact SwiftPM funciona con clientes existentes, como XCode y la interfaz de línea de comandos (CLI) de Swift. Una vez que los paquetes se almacenan en CodeArtifact, los desarrolladores pueden hacer referencia a estas dependencias de paquetes en CodeArtifact con sus herramientas existentes.  

El soporte de CodeArtifact para SwiftPM está disponible en las 13 regiones de CodeArtifact.

Para obtener más información, consulte AWS CodeArtifact.