Publicado: Sep 20, 2023

Hoje, a AWS anuncia a disponibilidade geral do suporte ao Swift Package Manager (SwiftPM) no CodeArtifact. O Swift é a linguagem preferida para o desenvolvimento de aplicações na plataforma Apple, e o Swift Package Manager é usado para distribuir o código-fonte no ecossistema do Swift. Com o suporte do SwiftPM no CodeArtifact, os desenvolvedores podem publicar e baixar suas dependências do pacote do Swift para o repositório do CodeArtifact.

O CodeArtifact implementa o protocolo de registro baseado em HTTP para o SwiftPM definido na proposta 0292 do Swift Evolution. Antes do SE-0292, o SwiftPM só podia consumir dependências armazenadas em repositórios do Git. Agora, os pacotes podem ser armazenados fora do Git em um registro de pacotes, fornecendo melhor capacidade de reprodução, eficiência e performance de compilação. O SwiftPM pode consumir pacotes armazenados em repositórios do Git e registros de pacotes como parte da mesma compilação da aplicação, evitando a necessidade de migrar todas as dependências para os registros antecipadamente. O CodeArtifact SwiftPM funciona com clientes existentes, como o XCode e a CLI do Swift. Depois que os pacotes são armazenados no CodeArtifact, os desenvolvedores podem referenciar essas dependências de pacotes no CodeArtifact com suas ferramentas existentes.  

O suporte do CodeArtifact para o SwiftPM está disponível em todas as 13 regiões do CodeArtifact.

Para saber mais, consulte AWS CodeArtifact.