Skip to content

GitHub Actions

Actions спільні для всіх аплікейшинів

Make Release (Auto-merge)

Action виконує наступні дії:

  1. створює release-гілку від main
  2. bumps версію в main на наступну
  3. створює тег GitHub Release
  4. створює changelog

Параметри:

  • version, next_version — поточна та наступна версія через кому (e.g., 26.4, 26.6)

Update lib

Оновлює обраний @webitel/ пакет до останньої версії і робить коміт з оновленим package-lock.json.

Параметри:

  • package — вибрати бібліотеку зі списку

Copilot Code Review

Запускає AI code review від GitHub Copilot. Використовується за бажанням перед PR.


Actions тільки для репозиторія 'webitel/ui-sdk'"

webitel package_name pkg publish

Публікує пакет на npm та робить коміт з оновленим package.json та package-lock.json. Є окремий екшн для кожного пакету, а саме:

1.api-services

Action `webitel api-services pkg publish` публікує тільки нову версію пакета. Для генерації API використовуй action `webitel api-services pkg generate api`

2.ui-chats

3.ui-datalist

4.ui-sdk

5.styleguide


Make docs

Генерує та оновлює тільки документацію без оновлення версії бібліотеки webitel/ui-sdk


webitel api-services pkg generate api

Генерує API клієнт з актуальних специфікацій але! не публікує пакет @webitel/api-services в npm. Після генерації автоматично комітить змінені файли назад в репозиторій. Щоб зробити publish, використовуйте action webitel api-services pkg publish


Webitel UI run tests

Запускає unit-тести. Працює автоматично на кожен PR, також можна запустити вручну.

Розумний запуск — тести запускаються тільки для пакетів де були зміни. Якщо змінились спільні файли запускаються тести для всіх пакетів.


Webitel UI Lint

Запускає Biome лінтер. Працює автоматично на кожен PR, також можна запустити вручну.

Логіка запуску аналогічна до тестів — лінтер запускається тільки для пакетів де були зміни