У меня есть частный репозиторий на github, и в этом репозитории есть несколько соавторов. Они не могут создавать новые пакеты, но могут публиковать существующие пакеты, созданные мной, поскольку я являюсь создателем репозитория.
Есть ли способ, которым мои сотрудники смогут создавать новые пакеты и публиковать их?
Это тоже можно прочитать: github.com/community/community/discussions/36020
Я столкнулся с той же проблемой разрешения «create_package». Я думаю, что в прошлом внешние сотрудники могли публиковать новые пакеты. Но это больше не работает.
Вот ответ службы поддержки GitHub: «Чтобы опубликовать пакет в масштабе организации, субъект, выполняющий публикацию, должен быть членом организации».
Таким образом, короткий ответ на ваш вопрос кажется «нет», по крайней мере, для пакетов с областью действия (что было для моего случая)
Большой! Я проверил и нашел ответ эффективным. Он дает ответ и решает проблему. Спасибо @restfulhead
Я создал демонстрационную организацию в своей личной учетной записи github и передал этой организации право собственности на один из репозиториев моих домашних проектов.
После этого я добавил одного из своих коллег в качестве члена моей недавно созданной демонстрационной организации и попытался опубликовать npm-пакет.
Вуаля, это сработало, мы смогли успешно опубликовать npm-пакет, будучи членом организации.
Примечание: они могут писать код пакета, так как у них есть доступ в качестве соавтора. Но при публикации появляется ошибка, что у них нет разрешения для create_package.