Skip to content

atls/raijin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,800 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raijin-github-cover

Atlantis Raijin

Raijin Docs RU Raijin Docs EN

Что это

Raijin — это подход к работе в едином инженерном контуре, поставляемый как кастомный Yarn-бандл atls Он объединяет команды вокруг строгих стандартов и мощных контрактов, чтобы повышать предсказуемость поставки и реальную производительность

Для кого

  • Для команд, которые поддерживают несколько Node.js/TypeScript проектов
  • Для разработчиков, которым нужен единый контракт команд в локальной среде и в GitHub Actions
  • Для опенсорс и внутренних репозиториев, где важны предсказуемые проверки и обновления

Что умеет Raijin

  • Проверки кода: 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

Ожидаемый результат:

  • Команды выполняются без ошибки маршрутизации и с ожидаемым набором шагов

Как использовать в чужом проекте

  1. Подключите бандл по разделу Быстрый старт
  2. Зафиксируйте изменения .yarn/releases и .yarnrc.yml в системе контроля версий
  3. Обновляйте бандл командой yarn set version atls по мере выхода новых версий

Где читать дальше