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

GitHub annunciato sul lancio di un nuovo servizio Registro dei pacchetti, all'interno del quale agli sviluppatori viene data la possibilità di pubblicare e distribuire pacchetti con applicazioni e librerie. Supporta la creazione sia di repository di pacchetti privati, accessibili solo a determinati gruppi di sviluppatori, sia di repository pubblici pubblici per la consegna di assiemi già pronti dei loro programmi e librerie.

Il servizio presentato consente di organizzare un processo centralizzato per la distribuzione delle dipendenze direttamente da GitHub, aggirando intermediari e repository di pacchetti specifici della piattaforma. Per installare e pubblicare pacchetti utilizzando il registro dei pacchetti GitHub può essere utilizzato gestori di pacchetti e comandi familiari già esistenti, come npm, docker, mvn, nuget e gem - a seconda delle preferenze, è collegato uno dei repository di pacchetti esterni forniti da GitHub - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com o rubygems.pkg.github.com.

Il servizio è attualmente in fase di beta testing, durante il quale l'accesso è fornito gratuitamente per tutti i tipi di repository. Una volta completato il test, l'accesso gratuito sarà limitato solo ai repository pubblici e ai repository open source. Per accelerare il download dei pacchetti, viene utilizzata una rete di distribuzione dei contenuti con memorizzazione nella cache globale, che è trasparente per gli utenti e non richiede una selezione separata di mirror.

Per pubblicare i pacchetti, utilizzi lo stesso account con cui accedi al codice su GitHub. In sostanza, oltre alle sezioni “tag” e “release”, è stata proposta una nuova sezione “pacchetti”, il cui lavoro si inserisce perfettamente nell'attuale processo di lavoro con GitHub. Il servizio di ricerca è stato ampliato con una nuova sezione per la ricerca dei pacchetti. Le impostazioni delle autorizzazioni esistenti per i repository di codice vengono ereditate automaticamente per i pacchetti, consentendoti di gestire l'accesso sia al codice che agli assembly in un unico posto. Viene fornito un web hook e un sistema API per consentire l'integrazione di strumenti esterni con il registro dei pacchetti GitHub, nonché report con statistiche di download e cronologia delle versioni.

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

Fonte: opennet.ru

Aggiungi un commento