Усі технології
З 2020 року

GitHub Actions

GitHub Actions для CI/CD: автоматичні перевірки коду, типів, тести та збірки на прикладі цього портфоліо й Laravel-проєктів.
GitHub Actions

GitHub Actions запускає автоматизовані процеси з репозиторію GitHub. Я використовую його для перевірки змін і автоматизації випусків, зберігаючи опис процесу поряд із кодом застосунку.

Що перевіряється в цьому портфоліо

Після надсилання змін у репозиторій запускаються ESLint, перевірка типів TypeScript, модульні тести, виробнича збірка та браузерні тести Playwright. Вони перевіряють різні речі: узгодженість коду, типові помилки, поведінку застосунку й роботу зібраного сайту.

CI та розгортання — окремі процеси

Це портфоліо розгортається через Git-інтеграцію Vercel. Невдала перевірка GitHub Actions сама по собі не блокує розгортання чи злиття змін: обов'язкові перевірки й умови випуску налаштовуються окремо. Наявність тестів у процесі CI ще не означає, що вони є умовою публікації.

Мій підхід до автоматизації

У Laravel-проєктах, зокрема DigiSpace, автоматичні тести допомагають перевіряти зміни перед випуском. Швидкі перевірки ставлю на початку, щоб раніше отримати зрозумілу помилку. Для розгортання також потрібні контроль доступу, корисні журнали й план відновлення.

Проєкти, які використовують GitHub Actions

DigiSpace

DigiSpace

Мультимовний (EN/UK/PL) production-сайт агенції з кастомною CMS — Filament-панель з розширеним редактором контенту, переклади, JSON-LD і локалізовані sitemap із коробки, поруч зі старою адмінкою на Inertia + Vue

VetSpace

VetSpace

Двостороння ветеринарна платформа — SEO-каталог клінік та CRM для підписки з призначеннями та записами пацієнтів

DigiPulse

DigiPulse

SaaS для моніторингу доступності: event-driven архітектура — Laravel (Octane, Reverb) і Filament диспетчеризують перевірки через Redis у легкий Go-воркер; MCP-сервер дає дані моніторингу AI-асистентам; сповіщення Telegram/email

NetPostPanel

NetPostPanel

AI-платформа для контент-операцій — RAG-пайплайн (дослідження → скрапінг → генерація → векторизація), зовнішній API для інших застосунків, та Auto Pilot для генерації без участі людини

VetCard

VetCard

Мультитенантний каталог ветеринарних клінік: SEO-сторінки клінік, онлайн-запис на прийом, брендинг кожної клініки — один Nuxt-застосунок обслуговує всіх

Потрібен проєкт на GitHub Actions?

Розкажіть про свій — запропоную архітектуру та оцінку протягом 24 годин.
Yurii Mokryi • © 2026