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, також можна запустити вручну.

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