https://github.com/atls/raijin
Atlantis working toolset
https://github.com/atls/raijin
atls ci-cd code-quality developer-experience engineering-productivity github-actions monorepo nodejs package-management performance-optimization platform-engineering raijin schematics software-delivery tooling typescript workflow-automation yarn-custom-bundle yarn-plugin yarn4
Last synced: 12 days ago
JSON representation
Atlantis working toolset
- Host: GitHub
- URL: https://github.com/atls/raijin
- Owner: atls
- License: bsd-3-clause
- Created: 2020-08-12T13:30:17.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2026-05-23T21:38:31.000Z (21 days ago)
- Last Synced: 2026-05-23T23:08:21.294Z (21 days ago)
- Topics: atls, ci-cd, code-quality, developer-experience, engineering-productivity, github-actions, monorepo, nodejs, package-management, performance-optimization, platform-engineering, raijin, schematics, software-delivery, tooling, typescript, workflow-automation, yarn-custom-bundle, yarn-plugin, yarn4
- Language: TypeScript
- Homepage:
- Size: 1.97 GB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# Atlantis Raijin
[](README.md)
[](README_EN.md)
## Что это
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`
- Генераторы и служебные команды для инфраструктуры монорепозитория
## Быстрый старт
### Новый проект
```bash
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`
### Обновление
```bash
yarn set version atls
```
Ожидаемый результат:
- Подтягивается актуальная версия бандла
### Проверка
```bash
yarn check
yarn files changed list
```
Ожидаемый результат:
- Команды выполняются без ошибки маршрутизации и с ожидаемым набором шагов
## Как использовать в чужом проекте
1. Подключите бандл по разделу [Быстрый старт](./docs/raijin/quickstart.ru.md)
2. Зафиксируйте изменения `.yarn/releases` и `.yarnrc.yml` в системе контроля версий
3. Обновляйте бандл командой `yarn set version atls` по мере выхода новых версий
## Где читать дальше
- RU (по умолчанию): [README.md](README.md)
- EN: [README_EN.md](README_EN.md)
- Индекс документации RU: [docs/README.ru.md](docs/README.ru.md)
- Индекс документации EN: [docs/README.md](docs/README.md)
- Роутер раздела Raijin: [docs/raijin/README.ru.md](docs/raijin/README.ru.md)
- Быстрый старт: [docs/raijin/quickstart.ru.md](docs/raijin/quickstart.ru.md)
- Карта команд: [docs/raijin/commands.ru.md](docs/raijin/commands.ru.md)
- Карта пакетов: [docs/raijin/packages.ru.md](docs/raijin/packages.ru.md)