发布于: Sep 20, 2023

今天,AWS 宣布正式在 CodeArtifact 中提供 Swift Package Manager (SwiftPM) 支持。Swift 是一种用于在 Apple 平台开发应用程序的语言,Swift Package Manager 则用于在 Swift 生态系统中分发源代码。通过在 CodeArtifact 中提供 SwiftPM 支持,开发人员可以将 Swift 软件包依赖项发布并下载到 CodeArtifact 存储库。

CodeArtifact 针对 SwiftPM 实施 Swift Evolution Proposal 0292 中定义的基于 HTTP 的注册协议。在 SE-0292 之前,SwiftPM 只能使用存储在 Git 存储库中的依赖项。现在,软件包可以存储在 Git 以外的软件包注册表中,从而提高了构建的可再现性、效率和性能。SwiftPM 可以将存储在 Git 存储库和软件包注册表中的软件包作为同一个应用程序构建的一部分使用,从而无需预先将所有依赖项迁移到注册表中。CodeArtifact SwiftPM 可以与现有客户端一起使用,例如 XCode 和 swift CLI。将软件包存储在 CodeArtifact 中后,开发人员可以使用其现有工具在 CodeArtifact 中引用这些软件包依赖项。  

SwiftPM 支持现已在推出 CodeArtifact 的所有 13 个区域提供。

要了解更多信息,请参阅 AWS CodeArtifact