Всё, что нужно команде разработки
Репозитории, ревью, сборка, пакеты, безопасность и задачи работают как один продукт: ссылки, права и история у них общие.
Ревью кода
Запрос на слияние собирает в одном месте дифф, обсуждение, проверки и связанные задачи. Ревьюер видит, что изменилось с прошлого раунда, а не перечитывает всё заново.
Сборка и выкладка
Сборка описывается одним файлом в репозитории. Изменили файл в ветке - сборка ветки идёт уже по новым правилам, без согласования с администратором.
# .cedar/build.yml on: [push, merge_request] jobs: test: runner: linux-arm64 matrix: { go: ["1.25", "1.26"] } steps: - run: make test deploy: needs: [test] environment: production # с ручным подтверждением steps: - run: cedar deploy --env prod
| Исполнитель | Ресурсы | Где доступен |
|---|---|---|
| linux-amd64 | 2 vCPU, 8 ГБ | на всех тарифах |
| linux-arm64 | 2 vCPU, 8 ГБ | «Команда» и «Корпоративный» |
| linux-amd64-large | 8 vCPU, 32 ГБ | «Корпоративный» |
| свой | любые | на всех тарифах, без платы за минуты |
Пакеты и образы
Реестр живёт рядом с кодом и наследует его права: кто может читать репозиторий, тот может скачать пакет. Отдельные учётные записи для реестра не нужны.
| Формат | Что умеет |
|---|---|
| Контейнерные образы | теги, подписи, очистка старых версий по правилу |
| Модули Go | прямо из репозитория, без отдельной публикации |
| Пакеты Python | совместимы со стандартным установщиком, приватные индексы |
| Пакеты JavaScript | области имён организации, токены только на чтение |
| Артефакты Java | снимки и релизы, зеркалирование внешних репозиториев |
| Произвольные архивы | версии, контрольные суммы, хранение по сроку |
Безопасность
Проверки включаются одним правилом для всей организации и работают на каждом пуше. Результаты видны в запросе на слияние, а не в отдельной консоли, куда никто не заходит.
Задачи и доски
Задачи, вехи и доски связаны с ветками и запросами. Упомянули задачу в описании запроса - она закроется при вливании, а в задаче появится ссылка на изменение.
Вики и документация
У каждого репозитория есть вики с историей правок, а документация из каталога docs собирается в сайт при каждом вливании в main.
- разметка с таблицами, схемами и формулами
- поиск по всем вики организации
- права те же, что у репозитория
API и интеграции
Всё, что можно сделать в интерфейсе, можно сделать через API и утилиту командной строки.
$ cedar api merge-requests --repo billing-api --state open #1482 Счёт: НДС округляется до копейки проверки: 4/5 #1479 Лимит запросов для партнёров проверки: 5/5 $ export CEDAR_TOKEN=... # токен с правами только на чтение
Посмотрите на своём коде
Перенос репозитория с историей занимает несколько минут.