GitHub Π²Π²Ρ‘Π» Π² строй рССстр ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², совмСстимый с NPM, Docker, Maven, NuGet ΠΈ RubyGems

GitHub объявил ΠΎ запускС Π½ΠΎΠ²ΠΎΠ³ΠΎ сСрвиса Package Registry, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ распространСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с прилоТСниями ΠΈ Π±ΠΈΠ±Π»ΠΈΡ‚Π΅ΠΊΠ°ΠΌΠΈ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ созданиС ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², доступных Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… общСдоступных Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² для поставки Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… сборок своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ сСрвис позволяСт ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ процСсс доставки зависимостСй Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с GitHub, минуя посрСдников ΠΈ спСцифичныС для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Для установки ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ GitHub Package Registry ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ npm, docker, mvn, nuget ΠΈ gem — Π² зависимости ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· прСдоставлямых GitHub Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² — npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com ΠΈΠ»ΠΈ rubygems.pkg.github.com.

Π’ настоящСС врСмя сСрвис находится Π½Π° стадии Π±Π΅Ρ‚Π°-тСстировании, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ доступ прСдоставляСтся бСсплатно для всСх Π²ΠΈΠ΄ΠΎΠ² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π². ПослС Π·Π°Π²Π΅Ρ€Π΅ΡˆΠ½ΠΈΡ тСстирования бСсплатный доступ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ рСпозиториями ΠΈ рСпозиториями с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ПО. Для ускорСния Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² примСняСтся глобальная ΠΊΡΡˆΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΡΠ΅Ρ‚ΡŒ доставки ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, прозрачная для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Π·Π΅Ρ€ΠΊΠ°Π».

Для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π° ΠΆΠ΅ учётная запись, Ρ‡Ρ‚ΠΎ ΠΈ для доступа ΠΊ ΠΊΠΎΠ΄Ρƒ Π½Π° GitHub. По сути Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ сСкциям «Ρ‚Π΅Π³ΠΈ» ΠΈ «Ρ€Π΅Π»ΠΈΠ·Ρ‹» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° новая сСкция «ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹», Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎ вписываСтся Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ с GitHub. Π‘Π»ΡƒΠΆΠ±Π° поиска Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° Π½ΠΎΠ²ΠΎΠΉ сСкциСй для поиска ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π˜ΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ настройки ΠΏΡ€Π°Π² доступа ΠΊ рСпозиториям с ΠΊΠΎΠ΄ΠΎΠΌ автоматичСски Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ для ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ доступом ΠΊΠ°ΠΊ ΠΊ ΠΊΠΎΠ΄Ρƒ, Ρ‚Π°ΠΊ ΠΈ ΠΊ сборкам. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ систСма web-Ρ…ΡƒΠΊΠΎΠ² ΠΈ API для обСспСчСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов с GitHub Package Registry, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ со статистикой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ историСй вСрсий.

GitHub Π²Π²Ρ‘Π» Π² строй рССстр ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², совмСстимый с NPM, Docker, Maven, NuGet ΠΈ RubyGems

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru