#github-api
#github-api
Вопрос:
У меня есть бот на github с личным токеном доступа, который некоторые действия github используют для совершения коммитов во время выполнения некоторых действий. Я хотел бы создать скрипт, который может автоматически заменять этот токен личного доступа и удалять старый с помощью задания cron. Возможно ли это с помощью github API? Если это невозможно, есть ли другой механизм, который я должен использовать вместо этого, возможно?
Ответ №1:
Нет, не для токена личного доступа, API которого устарел и удален в ноябре 2020 года.
Вместо этого вы можете попробовать использовать установочный токен доступа для приложения, у которого есть API для создания.
По умолчанию токен установки имеет доступ ко всем репозиториям, к которым может получить доступ установка.
Чтобы ограничить доступ к определенным репозиториям, вы можете указатьrepository_ids
при создании токена. Когда вы опускаете repository_ids , ответ не содержит ключа репозиториев.
Но этот токен, действительный только через час с момента его создания, может не иметь доступа к тому же типу действий, который был бы у PAT.
Комментарии:
1. Спасибо, что указали мне в этом направлении. Доступность только в течение часа может быть плюсом, особенно если я обновляю секрет каждые 30 минут с помощью задания cron.
2. @spierce7 ОК. Дайте мне знать, если вы добились успеха с такими токенами.