GitHub Package Registry Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Swift

10 мая ΠΌΡ‹ запустили ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π±Π΅Ρ‚Π°-тСст GitHub Package Registry, слуТбы управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, которая позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ»ΠΈ частныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ рядом с исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π’ настоящСС врСмя сСрвис ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ инструмСнты управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), ΠΎΠ±Ρ€Π°Π·Ρ‹ Docker, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π Π°Π΄Ρ‹ Π°Π½ΠΎΠ½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Swift Π² GitHub Package Registry. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ Swift ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ вашими Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΈ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π² собствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΈ с сообщСством Swift. Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ этим ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π² партнСрствС с рСбятами ΠΈΠ· Apple.

GitHub Package Registry Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Swift

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π² Π±Π»ΠΎΠ³Π΅ GitHub

Доступный Π½Π° GitHub,Β Swift Package Manager это Π΅Π΄ΠΈΠ½Ρ‹ΠΉ кроссплатформСнный инструмСнт для сборки, запуска, тСстирования ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Swift-ΠΊΠΎΠ΄Π°. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ написаны Π½Π° Swift, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ настройку Ρ†Π΅Π»Π΅ΠΉ, объявлСниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ зависимостями ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ВмСстС Swift Package Manager ΠΈ GitHub Package Registry ΠΎΠ±Π»Π΅Π³Ρ‡Π°Ρ‚ Π²Π°ΠΌ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Swift.

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠ΅ инструмСнты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ. Π‘ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ экосистСмы Swift ΠΌΡ‹ Ρ€Π°Π΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ вмСстС с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Apple, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ с созданиСм Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… процСссов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Swift.

Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° запуска GitHub Package Registry ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΡΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²ΠΎΠ²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ сообщСства Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ с инструмСнтом. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π±Π΅Ρ‚Π°-ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΌΡ‹ стрСмимся ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Ρƒ сообщСства мнСния ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Package Registry ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ потрСбностям ΠΈ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ стал Π»ΡƒΡ‡ΡˆΠ΅. Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ GitHub Package Registry, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅Β ΠΏΠΎΠ΄Π°Ρ‚ΡŒ заявку Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±Π΅Ρ‚Π°-вСрсии здСсь.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com