@socialtechnologies/social-api
TypeScript icon, indicating that this package has built-in type declarations

1.6.8 • Public • Published

SocialTech services api

Используем Семантическое Версионирование https://semver.org/lang/ru/

  1. Локально разрабатывая либку билдить на прямую в проект

    в **tsconfig.json**
    указываем путь к нашему проекту
    "outDir": "../**frontend**/node_modules/@socialtechnologies/social-api/lib",
    билдим
    **npm run build**
  2. Выпускаем соответствующий тег при завершении разработки v1.1.0-dev-{номер задачи} для передачи на тест (если ошибся и нужно повторно выпустить тег инкрементируем после номера задачи то v1.1.0-dev-16032-2)

  3. В Description описать Release notes (англ.) и указываем ссылку на МР

  4. На Code Review убедиться в ****правильном теге и наличии Release notes в Description мердж реквеста.

  5. Передавать в тестирование нужно только с dev тегом

  6. Тест прошел успешно, подготовка к деплою, нужно заморозить деплой библиотеки

    • Предупредить команду что будет деплой задачи и нужно обновить версию библиотеки
  7. Выпустить версию (например новый функционал v1.2.0). Вмерджить ветку библиотеки в мастер

  8. Добавляем Release notes

  9. Удаляем не актуальные dev-теги

  10. Собираем повторно апрувы, деплоим задачу

  11. После деплоя информировать команду, что все ок, чтобы они могли так же деплоить

В случае hotfix или Сервисных библиотек

  1. В Description описать Release notes и указываем ссылку на МР
  2. На Code Review убедиться в наличии Release notes в Description мердж реквеста.
  3. Выпускаем сразу соответствующий тег.
  4. Тест прошел успешно, подготовка к деплою, нужно заморозить деплой библиотеки
    • Предупредить команду что будет деплой задачи и нужно обновить версию библиотеки
  5. Выпустить версию, вмерджить ветку библиотеки в мастер.
  6. Добавляем Release notes
  7. Собираем повторно апрувы, деплоим задачу
  8. После деплоя информаровать команду, что все ок, чтобы они могли так же деплоить

Dependencies (6)

Dev Dependencies (12)

Package Sidebar

Install

npm i @socialtechnologies/social-api

Weekly Downloads

1

Version

1.6.8

License

none

Unpacked Size

566 kB

Total Files

459

Last publish

Collaborators

  • socialtech