GitHub ha attivato un registro pacchetti compatibile con NPM, Docker, Maven, NuGet e RubyGems

GitHub ha annunciato il lancio di un nuovo servizio Package Registry, all'interno del quale viene data la possibilità agli sviluppatori di pubblicare e distribuire pacchetti di applicazioni e librerie. È supportata la creazione di repository di pacchetti privati, accessibili solo a determinati gruppi di sviluppatori, così come repository pubblici aperti alla distribuzione di build pronte delle proprie applicazioni e librerie.

Il servizio presentato consente di organizzare un processo centralizzato di consegna delle dipendenze direttamente da GitHub, bypassando intermediari e repository di pacchetti specifici per diverse piattaforme. Per installare e pubblicare pacchetti tramite GitHub Package Registry possono essere utilizzati già esistenti gestori di pacchetti e comandi, come npm, docker, mvn, nuget e gem — a seconda delle preferenze, viene collegato uno dei repository esterni di pacchetti forniti da GitHub — npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com o rubygems.pkg.github.com.

Attualmente il servizio è in fase di beta testing, durante il quale l'accesso è offerto gratuitamente per tutti i tipi di repository. Al termine della fase di testing, l'accesso gratuito sarà limitato solo ai repository pubblici e ai repository di software open source. Per velocizzare il caricamento dei pacchetti viene utilizzata una rete di distribuzione dei contenuti globale e cache, trasparente per gli utenti e che non richiede una scelta separata di mirror.

Per pubblicare pacchetti si utilizza lo stesso account usato per accedere al codice su GitHub. In sostanza, oltre alle sezioni «tag» e «rilasci», è stata proposta una nuova sezione «pacchetti», il cui utilizzo si integra organicamente nel processo di lavoro attuale con GitHub. Il servizio di ricerca è stato ampliato con una nuova sezione per la ricerca di pacchetti. Le impostazioni esistenti sui diritti di accesso ai repository di codice vengono automaticamente ereditate per i pacchetti, consentendo di gestire l'accesso sia al codice che alle build in un'unica posizione. Viene fornito un sistema di webhook e API per garantire l'integrazione di strumenti esterni con GitHub Package Registry, oltre a rapporti con statistiche di caricamento e cronologia delle versioni.

GitHub ha attivato un registro pacchetti compatibile con NPM, Docker, Maven, NuGet e RubyGems

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster