---
name: Setup CI/CD Pipeline
description: Реалізація pre-commit хуків та GitHub Actions для забезпечення якості
tags: ci-cd, devops, automation
---

# Налаштування CI/CD пайплайну

Реалізація комплексних шлюзів якості DevOps з адаптацією до типу проєкту:

1. **Аналіз проєкту**: Визначити мову(и), фреймворк, систему збірки та наявний інструментарій
2. **Налаштування pre-commit хуків** з інструментами для конкретної мови:
   - Форматування: Prettier/Black/gofmt/rustfmt/тощо
   - Лінтинг: ESLint/Ruff/golangci-lint/Clippy/тощо
   - Безпека: Bandit/gosec/cargo-audit/npm audit/тощо
   - Перевірка типів: TypeScript/mypy/flow (якщо застосовно)
   - Тести: Запуск відповідних тестових наборів
3. **Створення GitHub Actions workflows** (.github/workflows/):
   - Дзеркалювання pre-commit перевірок на push/PR
   - Матриця версій/платформ (якщо застосовно)
   - Верифікація збірки та тестів
   - Кроки деплою (за потреби)
4. **Верифікація пайплайну**: Тестування локально, створення тестового PR, підтвердження проходження всіх перевірок

Використовуйте безкоштовні/відкриті інструменти. Поважайте існуючі конфігурації. Тримайте виконання швидким.

---
**Останнє оновлення**: 9 квітня 2026
