Meridian
НовоеВетки-превью для каждого запроса на слияние

От первой строки до релиза без лишних вкладок

Meridian - платформа для команд разработки: репозитории, ревью кода, сборка и выкладка, задачи и проверка зависимостей. Всё связано между собой и работает из коробки.

meridian-team / billing-api
КодЗапросы на слияние12СборкиЗадачи34БезопасностьВики
ОткрытСчёт: НДС округляется до копейки при частичной оплате#1482
Никита Верещагин предлагает влить 3 коммита из fix/vat-rounding в main
internal/billing/invoice.go +14-6
4141func (i *Invoice) VAT() int64 {
42- return i.Total * 20 / 120
42+ base := i.Paid()
43+ return roundHalfEven(base*20, 120)
4344}
4445
46+// roundHalfEven - банковское округление до копейки.
47+func roundHalfEven(num, den int64) int64 {
Ю
Юлия Мезенцева замечание к строке 43
При частичной оплате база меняется дважды. Добавь тест на два платежа по 50%.
Проверки
сборка1 м 12 с
тесты, 1 2844 м 03 с
анализ кода38 с
зависимости11 с
превью-окружениеидёт
Ревью
Пётр Зотоводобрено
Вливание откроется после второго одобрения
Нам доверяют больше 19 000 команд: от студий из трёх человек до банков и заводов
Веста ФинансАрктурКадрСфера ЛогистикТриадаНордэксЛадья
Сборка и выкладка

Сборка, которая не заставляет ждать

Описание сборки лежит рядом с кодом. Общий кэш, параллельные задачи и исполнители под amd64 и arm64: облачные или в вашем контуре.

  • матрицы версий и платформ
  • ветки-превью для каждого запроса
  • ручное подтверждение выкладки в прод
Подробнее о сборке →
Сборка #8821 · main · 6 м 41 с
Сборкаamd6452 сarm641 м 04 собраз31 с
Проверкиюнит2 м 10 синтеграция3 м 48 слинтер22 с
Выкладкаstage40 сprodждёт
Ревью кода

Обсуждайте изменения там, где они сделаны

Комментарии к строкам, предложения правок одной кнопкой и правила ветки, которые не дадут влить код без нужных одобрений.

  • владельцы кода по каталогам
  • предложения правок прямо в диффе
  • обязательные проверки перед вливанием
Подробнее о ревью →
Ревьюеры запроса #1482
ННикита Верещагинодобрено
ЮЮлия Мезенцеванужны правки
ППётр Зотовожидает
Правила ветки main
  • два одобрения, одно от владельца каталога
  • все проверки зелёные
  • история без коммитов слияния
Безопасность

Уязвимость находится раньше, чем код уедет в прод

Проверка зависимостей, поиск секретов в коммитах и анализ кода запускаются сами на каждом запросе на слияние.

  • проверка достижимости уязвимого кода
  • запрет пуша с ключами и паролями
  • готовые запросы на обновление библиотек
Подробнее о безопасности →
Отчёт о зависимостях · billing-api
высокийyaml-parse 3.2.1
достижим из api/import
→ 3.2.4
высокийtoken-verify 1.8.0
достижим из auth/session
→ 1.8.3
среднийimage-resize 0.14.2
не достижим
→ 0.15.0
низкийhttp-retry 2.0.3
только в сборке
→ 2.0.5
Планирование

Задачи живут рядом с кодом

Задача закрывается сама, когда вливается запрос на слияние, который её упоминает. Вехи, доски и диаграмма сгорания без отдельного трекера.

  • доски и вехи с датами
  • связь задач, веток и запросов
  • шаблоны для ошибок и предложений
Подробнее о задачах →
Веха «Осенний релиз» · до 20 сентября
23 из 34 задач закрыто
Выгрузка выписки в формате для бухгалтериифинансы
Ошибка округления при частичной оплатеошибка
Повторная отправка чека на почтуулучшение
Лимит запросов для партнёрского APIплатформа
19 000команд работают в Meridian
320 тыс.репозиториев
102 тыс.разработчиков
99,95%доступность за последние двенадцать месяцев
Истории клиентов

Команды, которые выпускают чаще

Как переезжали, что считали и что изменилось. Все истории

Веста Финанс · ФинансыМы перестали бояться пятницы. Релиз теперь - запрос на слияние с зелёными проверками, а не созвон на шесть человек в одиннадцать вечера.
6 в деньрелизов вместо одного раза в две недели
Читать историю →
Сфера Логистик · ЛогистикаНовый разработчик теперь делает первый запрос на слияние на третий день. Раньше две недели уходило только на то, чтобы собрать проект локально.
-41%расходов на сборочную инфраструктуру
Читать историю →
Журнал изменений

Что вышло за последние недели

Выпускаем небольшими частями несколько раз в неделю. Весь журнал

Попробуйте на своём репозитории

Бесплатно для команд до пяти человек. Перенос истории из другого сервиса одной командой.

© Meridian. ООО «Meridian», ИНН 6070644909Продажи: +7 (8112) 78-65-66