Apabila kalian sering bermain dengan github, pastinya kalian sudah tidak asing lagi dengan yang namanya Github Package Registry ( GPR ), atau yang sering di singkat dengan GPR. Nah GPR sendiri merupakan salah satu fitur baru github yang memungkinkan kita untuk mempublish package layaknya npm.

Bukan hanya tipe npm saja, adapun beberapa diantaranya package dengan tipe Docker, Maven, NuGet, dan RubyGems yang dapat kalian publish di github package registry.

Lalu bagaimana sih caranya publish pacakage kita sendiri, melalui GPR. Nah pada artikel kali ini saya akan berbagi Tutorial Cara Publish Github Package Registry Menggunakan Termux.

Berikut adalah tutorial cara publish package di github menggunakan aplikasi termux android.


Langkah yang pertama yang perlu kalian lakukan pastinya mendownload terlebih dahulu aplikasi termux di Ps ( Play Store ), namun apabila kalian sudah memiliki atau menginstall aplikasinya, kalian tinggal menjalakan command di bawah ini sebagai awalan.

$pkg upgrade && pkg update

Nah jika sudah mengupgrade dan mengupdate package pada aplikasi termux kalian, kalian tinggal install beberapa pacakage tambahan. Kalian tinggal ketikan command berikut ini.

$pkg install nodejs

Nah jika kalian sudah menginstall nodejs,  langkah selanjutnya adalah login ke github package registry. Caranya ketik command berikut ini.

$npm login --registry=https://npm.pkg.github.com/

Nah disini kalian perlu yang namanya personal accsess token, cara dapetinnya gimana ?, untuk mendapatkan personal akses token. Kalian tinggal buka akun github kalian, lalu ke Developer Setting.

Nah disini kalian tekan pada personal accsess token, lalu kalian tekan New Generate. Disini kalian centang untuk write:package, read:package, lalu tinggal tekan Generate Token.

Dengan token inilah nantinya yang akan jadi password untuk login ke github package registry, dan jangan di share ya.
Lanjut masuk ke Termux lagi.


Setelah kalian login, kalian tinggal masukan username github kalian, lalu untuk password nya kalian paste akses token tadi. Lalu masukan email yang akan di jadikan email public di package kalian.

Nah jika sudah kalian tinggal ketikan command berikut ini.

$npm publish

Apabila kalian berhasil, maka kalian akan terlihat seperti di bawah ini.


Di artikel ini saya tidak membahas secara detail untuk cara membuat file package nya, dan ini merupakan hanya sebatas cara untuk publish nya saja. mungkin untuk next artikel akan saya bahas untuk cara membuat file package nya.