01-slash-commands: 7 slash command examples 02-memory: 3 CLAUDE.md examples Progress: 25/67 files Ref: luongnv89/claude-howto#63
29 lines
1.8 KiB
Markdown
29 lines
1.8 KiB
Markdown
---
|
|
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
|