--- 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