Шаблон для Api на C#
litichevskiydv opened this issue · comments
Собрать шаблон Api, состоящий из следующих компонент:
- Пакет с трассировкой
- Пакет для логирования
- Пакет для доступа к данным
- Общая инфра для версионирования
- Общая инфра для генерации swagger
- Настроена выдача метрик (время обработки запросов, их количество и коды ответа)
- Настроены health-пробы
- Мигратор
- Пакет с контрактами
- Пакет клиентом
- Интеграционные тесты на TestHost'е
- Сделать как шаблон
Добавить Readme с содержанием:
- Информация о хелсчеках
Активные работы начнутся на 01.6
Сегодня будет оценка работ, после этого согласуем ее с Сашей
В клиенте есть тудухи, обсужу с Антоном, что можно по ним сделать.
Все идет по плану
Для версионирования выбрали подход, когда информация о версии хранится в контейнере, в переменной окружения. Пакет логирования Ромы умеет подставлять в логи инфу из переменных окружения. Нужно договориться с девопсами, чтобы они клали ветку и коммит в переменные BUILD_BRANCH и BUILD_COMMIT.
Нужно убедиться, что трассировка подхватит информацию о версии из лога.
Обновить версию пакета трассировки, Ринат запилил новую фичу.
На следующей неделе закрываем два оставшихся пункта
Завтра планируем выпустить шаблончик
Создал ПР, скинул Ансару
Приложение готово и ждет исправления замечаний ревьвера, до конца недели будем устранять замечания. После этого засылаем PR на переделку репы в шаблон для dotnet.
Имхо, всё-таки нет смысла писать про хелсчеки в ридми. Это ничем не отличается от остальных фич, если чего-то не знаешь — идешь гуглить.
План действий:
- Сливаем PR с функционалом
- Сливаем PR с настройками публикации
- Выпускаем preview-пакет (в течени пары дней)
- Собираем фидбек (собираем фидбек 1-2 недели)
Регистрируем мейнтейнеров и анонсируем кубик
Ансар 23.08 уточнит у Круглова, когда можно будет на денек уйти в разработку
Делаем локальный анонс и привлекаем новых пользователей
Анонс будет на следующей неделе к четвергу
На следующей неделе паблишим новую версию и делаем анонс в компании
Ждем @kanybekov до 04.10 чтобы сделать глобальный анонс
Добавляем R#, публикуем в NuGet и просим Ольгу выпустить пресс-релиз
@kanybekov готовит статью для ананоса к 20.10
По первому же PR'у с функционалом делаем автоматическую выкладку