Memperkenalkan Registri Paket GitHub

Hari ini, kami senang memperkenalkan GitHub Package Registry , layanan manajemen paket yang memudahkan untuk mempublikasikan paket publik atau pribadi di sebelah kode sumber Anda.


Registri Paket GitHub sepenuhnya terintegrasi dengan GitHub, sehingga Anda dapat menggunakan alat pencarian, penelusuran, dan manajemen yang sama untuk menemukan dan mempublikasikan paket seperti yang Anda lakukan untuk repositori Anda. Anda juga dapat menggunakan izin pengguna dan tim yang sama untuk mengelola kode dan paket secara bersamaan. Registry Paket GitHub menyediakan unduhan cepat dan andal yang didukung oleh CDN global GitHub. Dan ini mendukung alat manajemen paket yang sudah dikenal: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), dan gambar Docker, dengan lebih banyak lagi yang akan datang.


Anda dapat mencoba GitHub Package Registry hari ini dalam versi beta terbatas. Ini akan selalu bebas digunakan untuk open source - detail harga lebih lanjut akan segera diumumkan.


Mendaftar untuk versi beta


Mengumumkan Pendaftaran Paket GitHub


Paket, bersama-sama, dengan kode Anda


Ketika Anda mengerjakan proyek yang memiliki ketergantungan pada paket, penting bagi Anda untuk mempercayai mereka, memahami kode mereka, dan terhubung dengan komunitas yang membangunnya. Dan di dalam organisasi, Anda harus dapat dengan cepat menemukan apa yang telah disetujui untuk Anda gunakan. Registri Paket GitHub memudahkan Anda menggunakan antarmuka GitHub yang sama untuk menemukan paket publik di mana saja di GitHub, atau paket pribadi di dalam organisasi atau repositori Anda.


Lihat perintah terminal ke paket

GitHub Package Registry kompatibel dengan klien manajemen paket umum, sehingga Anda dapat menerbitkan paket dengan alat bantu pilihan Anda. Jika repositori Anda lebih kompleks, Anda akan dapat menerbitkan beberapa paket dari jenis yang berbeda. Dan, dengan webhooks atau dengan Tindakan GitHub, Anda dapat sepenuhnya menyesuaikan alur kerja penerbitan dan pasca-penerbitan.


Menerbitkan paket sumber terbuka? Sebagian besar proyek open source memiliki kode mereka di GitHub, sehingga Anda dapat mempublikasikan versi pra-rilis paket Anda untuk pengujian dalam komunitas Anda, dan kemudian dengan mudah mempromosikan versi spesifik ke registri publik pilihan Anda.


Identitas dan izin terpadu


Tampilan Registri Paket GitHub di suatu organisasi
Jika Anda menggunakan sistem yang berbeda untuk kode dan paket Anda hari ini, Anda harus memelihara set kredensial dan izin pengguna yang berbeda. Sekarang Anda dapat menggunakan satu set kredensial di keduanya, dan mengelola izin akses dengan alat yang sama. Paket-paket di GitHub mewarisi visibilitas dan izin yang terkait dengan repositori, dan organisasi tidak lagi perlu mempertahankan paket registri terpisah dan izin cermin di seluruh sistem.


Wawasan paket


Lihat halaman detail paket

Paket yang dihosting di GitHub mencakup perincian dan statistik unduhan, beserta seluruh riwayatnya, sehingga Anda tahu persis apa yang disertakan. Ini membuatnya mudah untuk menemukan dan menggunakan paket yang tepat sebagai ketergantungan untuk proyek Anda, dan meningkatkan kepercayaan diri Anda bahwa itu hanya berisi apa yang diiklankan. Dengan lebih banyak wawasan tentang paket yang Anda terbitkan, Anda dapat memahami dengan tepat bagaimana orang lain dan repositori menggunakannya.


Bergabunglah dengan beta


Registry Paket GitHub saat ini dalam versi beta publik terbatas.


Daftar untuk memulai


Kami harap Anda sama bersemangatnya dengan rilis baru ini. Cobalah - kami tidak sabar untuk melihat bagaimana Anda menggunakannya dan belajar bagaimana kami bisa membuatnya lebih baik.

Source: https://habr.com/ru/post/id451336/


All Articles