A GitHub elindított egy csomag-nyilvántartást, amely kompatibilis az NPM, a Docker, a Maven, a NuGet és a RubyGems rendszerekkel

GitHub bejelentett egy új szolgáltatás indulásáról Csomagnyilvántartás, amelyen belül a fejlesztők lehetőséget kapnak alkalmazásokat és könyvtárakat tartalmazó csomagok közzétételére és terjesztésére. Támogatja mind a privát csomagtárak létrehozását, amelyek csak a fejlesztők bizonyos csoportjai számára érhetők el, mind a nyilvános nyilvános tárolók létrehozását a programjaik és a könyvtáraik kész összeállításainak szállítására.

A bemutatott szolgáltatás lehetővé teszi egy központosított folyamat megszervezését a függőségek közvetlenül a GitHubból történő szállítására, megkerülve a közvetítőket és a platform-specifikus csomagtárolókat. Csomagok telepítése és közzététele a GitHub csomagnyilvántartás használatával használható már létező ismerős csomagkezelők és parancsok, például npm, docker, mvn, nuget és gem – a preferenciáktól függően a GitHub által biztosított külső csomagtárolók egyike csatlakozik – npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com vagy rubygems.pkg.github.com.

A szolgáltatás jelenleg béta tesztelés alatt áll, melynek során minden típusú adattárhoz ingyenes a hozzáférés. A tesztelés befejezése után az ingyenes hozzáférés csak a nyilvános és nyílt forráskódú tárolókra korlátozódik. A csomagok letöltésének felgyorsítása érdekében globális gyorsítótárazású tartalomszolgáltatási hálózatot használnak, amely átlátható a felhasználók számára, és nem igényel külön tükrök kiválasztását.

A csomagok közzétételéhez ugyanazt a fiókot kell használnia, mint a kód eléréséhez a GitHubon. Lényegében a „címkék” és „kiadások” részek mellett egy új „csomagok” szekciót javasoltak, amivel a munka tökéletesen illeszkedik a GitHub-bal való munka jelenlegi folyamatába. A keresőszolgáltatás egy új, csomagkereső rovattal bővült. A kódtárak meglévő engedélybeállításai automatikusan öröklődnek a csomagokhoz, így a kódhoz és a szerelvényekhez való hozzáférést egy helyen kezelheti. A webhook és az API rendszer lehetővé teszi a külső eszközök és a GitHub Package Registry integrációját, valamint a letöltési statisztikákat és verzióelőzményeket tartalmazó jelentéseket.

A GitHub elindított egy csomag-nyilvántartást, amely kompatibilis az NPM, a Docker, a Maven, a NuGet és a RubyGems rendszerekkel

Forrás: opennet.ru

Hozzászólás