Raijin — это подход к работе в едином инженерном контуре, поставляемый как кастомный Yarn-бандл atls
Он объединяет команды вокруг строгих стандартов и мощных контрактов, чтобы повышать предсказуемость поставки и реальную производительность
- Для команд, которые поддерживают несколько
Node.js/TypeScriptпроектов - Для разработчиков, которым нужен единый контракт команд в локальной среде и в
GitHub Actions - Для опенсорс и внутренних репозиториев, где важны предсказуемые проверки и обновления
- Проверки кода:
check,lint,typecheck,test,checks * - Работа с изменениями:
files changed *,workspaces changed * - Сборка и выпуск:
service build,library build,release create,npm publish - Генераторы и служебные команды для инфраструктуры монорепозитория
yarn set version https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.mjs
yarn set version atlsОжидаемый результат:
- В проекте появляется/обновляется
.yarn/releases/yarn.mjs - Команды
raijinстановятся доступны черезyarn
yarn set version atlsОжидаемый результат:
- Подтягивается актуальная версия бандла
yarn check
yarn files changed listОжидаемый результат:
- Команды выполняются без ошибки маршрутизации и с ожидаемым набором шагов
- Подключите бандл по разделу Быстрый старт
- Зафиксируйте изменения
.yarn/releasesи.yarnrc.ymlв системе контроля версий - Обновляйте бандл командой
yarn set version atlsпо мере выхода новых версий
- RU (по умолчанию): README.md
- EN: README_EN.md
- Индекс документации RU: docs/README.ru.md
- Индекс документации EN: docs/README.md
- Роутер раздела Raijin: docs/raijin/README.ru.md
- Быстрый старт: docs/raijin/quickstart.ru.md
- Карта команд: docs/raijin/commands.ru.md
- Карта пакетов: docs/raijin/packages.ru.md
