Единый репозиторий контрактов Protocol Buffers (.proto) для приложения esclient.
- Создайте PR с правками.
- Дождитесь одобрения (approve) и слейте PR в ветку
main. - Выпустите новый тег: Releases → Draft a new release
— используйте семантическое версионирование:vMAJOR.MINOR.PATCH(например,v1.4.0). - Сгенерируйте стабы (клиентские заглушки) в нужном сервисе:
make update # или для конкретного сервиса make update-<servicename>
Для работы с кодом приложения понадобятся такие утилиты как Buf (protocol buffers) и Just (замена Make) Их можно скачать через scoop
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force irm get.scoop.sh | iex
scoop --version
scoop install buf scoop install just
Готово!
Just (джаст) - замена Make. Испоольнительный файл - justfile, в нём же и указываются "рецепты" (команды)
just --list- показать список рецептов и их описаниеjust <название рецепта>- выполнение рецептаjust --dry-run <название рецепта>- показ команд репецта без его выполненияjust --help- показ всех команд утилитыjust <название рецепта> --<название аргумента>- выполнение команды с аргументом (аргументы можно посмотреть в --help)