[Перевод] Представлен GitHub Package Registry
Вышел GitHub Package Registry, сервис управления пакетами, который позволяет легко публиковать публичные или частные пакеты рядом с исходным кодом.
Вы также можете использовать одни и те же пользовательские и командные права для совместного управления кодом и пакетами. Реестр пакетов GitHub полностью интегрирован с GitHub, поэтому вы можете использовать те же инструменты поиска, просмотра и управления, чтобы находить и публиковать пакеты, что и при работе с репозиториями. Кроме того, он поддерживает знакомые инструменты управления пакетами: JavaScript (npm), Java (Maven), Ruby (RubyGems), . GitHub Package Registry обеспечивает быструю и надежную загрузку, с поддержкой глобальной CDN GitHub. NET (NuGet) и Docker (и другие на подходе).
Он всегда будет бесплатным для использования для Open-Source. Вы можете попробовать GitHub Package Registry сегодня в ограниченной бета-версии. Более подробная информация о ценах будет объявлена в ближайшее время.
Попробовать бета-версию
Пакеты вместе с вашим кодом
Когда вы работаете над проектом, который зависит от пакетов, важно, чтобы вы доверяли им, понимали их код и общались с сообществом, которое их создало. А внутри организаций вы должны быть в состоянии быстро найти то, что было одобрено для вашего использования. Реестр пакетов GitHub позволяет легко использовать тот же знакомый интерфейс GitHub для поиска общедоступных пакетов в любом месте на GitHub или частных пакетов в вашей организации или репозиториях.
Если ваш репозиторий более сложный, вы сможете публиковать несколько пакетов разных типов. Реестр пакетов GitHub совместим с обычными клиентами управления пакетами, поэтому вы можете публиковать пакеты с помощью выбранных вами инструментов. А с помощью webhooks или с помощью GitHub Actions вы можете полностью настраивать свои рабочие процессы публикации и пост-публикации.
Большинство проектов с открытым исходным кодом имеют свой код на GitHub, поэтому вы можете публиковать предварительные версии своих пакетов для тестирования в своем сообществе, а затем легко добавлять определенные версии в открытый реестр по вашему выбору. Публикация пакета с открытым исходным кодом?
Единая подлинность и разрешения
Теперь вы можете использовать один набор учетных данных для обоих и управлять разрешениями доступа с помощью одних и тех же инструментов. Если вы используете разные системы для своего кода и пакетов сегодня, вам приходится поддерживать разные наборы учетных данных и разрешений пользователей. Пакеты на GitHub наследуют видимость и разрешения, связанные с хранилищем, и организациям больше не нужно поддерживать отдельный реестр пакетов и зеркалировать разрешения для разных систем.
Инсайды о пакете
Это облегчает поиск и использование нужного пакета в качестве зависимости для вашего проекта и повышает вашу уверенность в том, что он содержит только то, что вам нужно. Пакеты, размещенные на GitHub, содержат подробную информацию и статистику загрузок, а также всю их историю, так что вы точно знаете все о них. Получив больше информации о публикуемых вами пакетах, вы сможете точно понять, как их используют другие люди и репозитории.
Присоединяйтесь к бете
Реестр пакетов GitHub в настоящее время находится в бета-версии.
Зарегистрируйтесь, чтобы начать