Пользователи GitHub CLI теперь могут включить истекающие OAuth-токены: CLI автоматически обновляет авторизацию, а утёкший access token, по данным GitHub, становится бесполезным в течение нескольких часов. Функция доступна по выбору в public preview начиная с v2.103.0.
Для подключения используется gh auth login --expiring. Поддерживаются github.com, ghe.com и GitHub Enterprise Server начиная с 3.23; на неподдерживаемом сервере CLI получает обычный неистекающий токен. Для Git по HTTPS GitHub рекомендует gh auth setup-git и Git 2.46 или новее.
Скрипты, сохраняющие результат gh auth token, могут сломаться после истечения токена. Его следует получать заново при каждом использовании вне CLI. Если процесс требует долгоживущего токена, GitHub советует пока отложить подключение. Без включения функции ничего не меняется.
Выберите способ входа или оставьте комментарий как гость ниже.