release-it CLI

release-it объединяет изменение версии, Git-теги и публикацию пакета в настраиваемый сценарий с предварительным просмотром.

  • 9 083 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • CLI меняет версии и Git-состояние, запускает хуки и может публиковать пакеты с выданными учетными данными.
Все причины и проверки

release-it/release-it

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/release-it

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI меняет версии и Git-состояние, запускает хуки и может публиковать пакеты с выданными учетными данными.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

release-it проводит проект через подготовку и выпуск новой версии. Он может обновить номер пакета, создать коммит и тег, отправить изменения и оформить релиз на GitHub или GitLab. Для npm предусмотрена публикация пакета. Последовательность настраивается в проекте и дополняется хуками для сборки и тестов. В обычном терминале пользователь подтверждает этапы, а в CI сценарий работает без вопросов. Агент может подготовить конфигурацию и показать план до действий с удаленным репозиторием.

Для кого. Ответственным за выпуск пакетов, которые хотят согласовать версию, теги и публикацию в одном повторяемом процессе.

Подходит, если

  • Перед выпуском нужно синхронно обновить версию пакета и Git-тег.
  • Сборка и тесты должны выполняться на определенном этапе релиза.
  • Команда хочет проверить будущие действия до публикации.
  • Один процесс должен работать вручную и в CI с одинаковой конфигурацией.

Не подходит, если

  • Конфигурацию и хуки нельзя проверить до выдачи прав публикации.
  • В CI ожидаются интерактивные подтверждения каждого этапа.
  • Нужна система согласования релизов, которую нельзя заменить настройками CLI.

Пример запроса к агенту

Подготовь конфигурацию release-it и покажи предварительный прогон следующей версии. Ничего не публикуй и не отправляй в Git.

Ограничения

Публикация требует соответствующих доступов к Git и реестру пакетов; установка CLI их не выдает. В CI неинтерактивный режим включается автоматически, поэтому подтверждения должны быть организованы в самом конвейере. Через пользовательские хуки release-it исполняет команды оболочки, поэтому просмотрите их перед подготовкой выпуска. Для монорепозитория и нестандартного файла версии нужна дополнительная конфигурация или плагины, а выбранный номер версии следует сверить с правилами проекта.

Как отключить. Уберите release-it из release-скрипта и CI, затем удалите зависимость. Уже опубликованные версии и теги сохранятся и требуют отдельного решения.

Частые вопросы

Какой способ установки основной?

`npm init release-it` устанавливает инструмент и минимальную конфигурацию. После мастера просмотрите добавленные файлы.

Как посмотреть будущие действия?

Используйте `--dry-run`. Сначала прочитайте свои хуки, затем разберите показанные команды.

Откуда берется текущая версия?

Сначала из package.json, затем из последнего Git-тега. Если их нет, используется 0.0.0; проверьте это до выпуска.

Можно ли узнать следующий номер без выпуска?

Да. Параметр `--release-version` выводит следующий номер, если он определен, без публикации.

Где хранится конфигурация?

Обычно в `.release-it.json` или разделе release-it внутри package.json. Согласуйте один источник настроек.

Обсуждение

Вопросов и отзывов пока нет.

CLI проводит npm-пакет через проверки, смену версии и публикацию, чтобы пользователь выпустил подготовленный агентом релиз.

CLIРасширенный доступ7,7 тыс.Звезды репозитория

multi-gitter запускает один сценарий в нескольких Git-репозиториях и создает запрос на слияние для полученных изменений.

CLIРасширенный доступ1,3 тыс.Звезды репозитория

Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий

CLIШирокий доступ9,1 тыс.Звезды репозитория

Workflow GitHub Actions запускаются на вашей машине, а при сбое шаг ставится на паузу, и агент чинит файл и повторяет его.

CLIРасширенный доступ812Звезды репозитория

Работа с приложением в Kubernetes объединяет сборку, развертывание и синхронизацию исходников в общий сценарий команды.

CLIРасширенный доступ5,2 тыс.Звезды репозитория

Библиотека паттернов и скиллов для регулярных агентских циклов: разбор issue, чистка зависимостей, сопровождение PR

ПлагинШирокий доступ11,7 тыс.Звезды репозитория

Коротко о README

Плагины добавляют правила версий и формирования истории изменений. Набор интеграций позволяет выпускать пакеты из разных CI-сред.

Бейдж для README

Сообщить о проблеме

Foxx AIrelease-it
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.