Используйте Github Package Registry без аутентификации - PullRequest
1 голос
/ 30 октября 2019

В моем проекте узла я хотел бы использовать регистры NPM и Github. Причина в том, что я использую некоторые пакеты как request или async, но я создал свои собственные пакеты, которые хранятся в реестре пакетов Github.

Я пытался добавить @USERNAME:registry=https://npm.pkg.github.com/ в. npmrc, но мне все еще нужен авторинг. Есть проблема: поскольку для непрерывной интеграции я не хочу использовать токен, связанный с конкретным пользователем.

Так что я мог сделать?

Редактировать: я используюОбведите CI для моих рабочих процессов.

1 Ответ

0 голосов
/ 30 октября 2019

Вы можете использовать значение по умолчанию GITHUB_TOKEN, связанное с репозиторием, в котором работает ваш рабочий процесс.

Если вы используете рабочий процесс GitHub Actions, вы можете использовать GITHUB_TOKEN для публикации и использования пакетов вРеестр пакетов GitHub без необходимости хранить и управлять токеном личного доступа.

ref: https://help.github.com/en/github/managing-packages-with-github-package-registry/configuring-npm-for-use-with-github-package-registry#authenticating-to-github-package-registry

Если вы не используете действия GitHub и не запускаете сборку в другом CIЯ думаю, у вас нет другого выбора, кроме как использовать токен личного доступа, привязанный к учетной записи пользователя.

...