GitHub telah meluncurkan registri paket yang kompatibel dengan NPM, Docker, Maven, NuGet dan RubyGems

GitHub diumumkan tentang peluncuran layanan baru Registri Paket, di mana pengembang diberi kesempatan untuk menerbitkan dan mendistribusikan paket dengan aplikasi dan perpustakaan. Ini mendukung pembuatan repositori paket pribadi, yang hanya dapat diakses oleh kelompok pengembang tertentu, dan repositori publik publik untuk pengiriman rakitan program dan perpustakaan mereka yang sudah jadi.

Layanan yang disajikan memungkinkan Anda mengatur proses terpusat untuk mengirimkan dependensi langsung dari GitHub, melewati perantara dan repositori paket khusus platform. Untuk menginstal dan menerbitkan paket menggunakan GitHub Package Registry dapat digunakan sudah ada manajer paket dan perintah yang sudah dikenal, seperti npm, docker, mvn, nuget, dan gem - tergantung pada preferensi, salah satu repositori paket eksternal yang disediakan oleh GitHub terhubung - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com atau rubygems.pkg.github.com.

Layanan ini saat ini dalam pengujian beta, di mana akses diberikan secara gratis untuk semua jenis repositori. Setelah pengujian selesai, akses gratis akan dibatasi hanya pada repositori publik dan repositori sumber terbuka. Untuk mempercepat pengunduhan paket, jaringan pengiriman konten caching global digunakan, yang transparan bagi pengguna dan tidak memerlukan pilihan mirror terpisah.

Untuk menerbitkan paket, Anda menggunakan akun yang sama dengan mengakses kode di GitHub. Pada dasarnya, selain bagian “tag” dan “rilis”, bagian “paket” baru telah diusulkan, pekerjaan yang cocok dengan proses kerja saat ini dengan GitHub. Layanan pencarian telah diperluas dengan bagian baru untuk mencari paket. Pengaturan izin yang ada untuk repositori kode secara otomatis diwarisi untuk paket, memungkinkan Anda mengelola akses ke kode dan rakitan di satu tempat. Sebuah web hook dan sistem API disediakan untuk memungkinkan integrasi alat eksternal dengan GitHub Package Registry, serta laporan dengan statistik unduhan dan riwayat versi.

GitHub telah meluncurkan registri paket yang kompatibel dengan NPM, Docker, Maven, NuGet dan RubyGems

Sumber: opennet.ru

Tambah komentar