게시된 날짜: Sep 20, 2023

오늘 AWS는 CodeArtifact의 SwiftPM(Swift Package Manager) 지원을 정식 출시 한다고 발표했습니다. Swift는 Apple 플랫폼에서 애플리케이션을 개발하는 데 가장 많이 사용되는 언어이며, Swift Package Manager는 Swift 에코시스템에서 소스 코드를 배포하는 데 사용됩니다. 개발자는 CodeArtifact가 SwiftPM을 지원함에 따라 Swift 패키지 종속성을 CodeArtifact 리포지토리에 게시하고 다운로드할 수 있습니다.

CodeArtifact는 Swift Evolution 제안 0292에 정의된 SwiftPM을 위한 HTTP 기반 레지스트리 프로토콜을 구현합니다. SE-0292 이전의 SwiftPM은 Git 리포지토리에 저장된 종속성만 사용할 수 있었습니다. 이제 패키지를 Git 외부의 패키지 레지스트리에 저장할 수 있어 빌드 재현성, 효율성 및 성능이 개선됩니다. SwiftPM은 Git 리포지토리 및 패키지 레지스트리에 저장된 패키지를 동일한 애플리케이션 빌드의 일부로 사용할 수 있으므로 모든 종속성을 레지스트리로 미리 마이그레이션하지 않아도 됩니다. CodeArtifact SwiftPM은 XCode 및 Swift CLI와 같은 기존 클라이언트와 작동됩니다. 개발자는 패키지가 CodeArtifact에 저장되면 기존 도구를 사용하여 CodeArtifact에서 이러한 패키지 종속성을 참조할 수 있습니다.  

CodeArtifact의 SwiftPM 지원은 13개의 CodeArtifact 리전 모두에서 사용할 수 있습니다.

자세한 내용은 AWS CodeArtifact를 참조하세요.