GitHub CLI: periksa masa berlaku salinan token OAuth
CLI masih masuk, tetapi skrip yang berjalan sejak kemarin gagal. Mungkin skrip memakai salinan token lama. Pengumuman GitHub pada 21 Oktober 2026 menjadi alasan untuk memetakan aliran kredensial terlebih dahulu.

Perubahan terkonfirmasi: pembaruan bersifat pilihan
Mulai v2.103.0, gh auth login --expiring meminta kredensial yang dapat diperbarui. gh menyimpan access token berumur terbatas dan refresh token yang berotasi. Login lama dan token manual tetap bekerja seperti sebelumnya. Dukungan tersedia di github.com, ghe.com, serta GHES 3.23 ke atas; server lain dapat mengeluarkan token tanpa kedaluwarsa. Periksa hasil dengan gh auth status.
Salinan string tidak memperbarui dirinya
GitHub memperingatkan skrip yang mengambil gh auth token sekali lalu memakai ulang nilainya. Konsumen eksternal perlu mengambil nilai baru saat dibutuhkan. Keberhasilan saat mulai bukan bukti validitas kemudian. Refresh token yang bocor tetap berbahaya; masa berlaku pendek tidak menggantikan pembatasan izin dan pencabutan.
Urutan pemeriksaan yang disarankan
Catat versi, host, dan konsumen yang menyalin token ke berkas, variabel lingkungan, atau ekstensi. Catat pemilik dan waktu pengambilan tanpa menyimpan rahasia. Di lingkungan uji, bandingkan pembacaan yang sama saat awal dan sesudahnya. Bedakan kedaluwarsa, izin, dan gangguan jaringan. Untuk git HTTPS, tinjau gh auth setup-git dan rekomendasi git 2.46 ke atas. Perubahan nyata perlu ditinjau tersendiri.
Sebagian alur perlu beradaptasi dahulu
Jika integrasi bergantung pada token berumur panjang, GitHub menyarankan menunda pilihan ini untuk alur tersebut. Tetapkan penanggung jawab dan tanggal tinjauan. Jangan samakan OAuth pengembang dengan GITHUB_TOKEN di CI. Satu opsi tidak menyatukan seluruh izin dan pencabutan. Periksa dukungan versi yang dipakai.
“Tetap masuk” menyisakan dua pertanyaan: apakah pengelola dapat memperbarui dan apakah konsumen menerima nilai terbaru? Tulisan ini tidak mengukur tingkat kegagalan komunitas. Gambar satu jalur konsumsi nyata agar pemilik cache dan cakupan uji jelas.
Sumber resmi dan pemeriksaan lanjutan
GitHub Changelog · Expiring OAuth preview
GitHub Docs · CLI authentication
Dokumentasikan versi, host, pemilik cache, serta hasil uji tanpa nilai rahasia.