feat: reword phase to epic, update mkdocs

This commit is contained in:
2025-11-05 09:28:33 +01:00
parent 65a428534c
commit ace9678f6c
64 changed files with 214 additions and 208 deletions

View File

@@ -0,0 +1,51 @@
# Story 7.3: CI/CD Pipeline Enhancement
## Metadata
- **Story ID**: 7.3
- **Title**: CI/CD Pipeline Enhancement
- **Epic**: 7 - Testing, Documentation & CI/CD
- **Status**: Pending
- **Priority**: High
- **Estimated Time**: 5-6 hours
- **Dependencies**: 7.1
## Goal
Enhance CI/CD pipeline with comprehensive testing, security scanning, and release automation.
## Description
This story enhances the CI/CD pipeline to run comprehensive tests, perform security scanning, and automate releases with Docker image builds.
## Deliverables
### 1. Enhanced CI Pipeline
- Update `.github/workflows/ci.yml`:
- Run unit tests with coverage
- Run integration tests (with testcontainers)
- Run linters (golangci-lint, gosec)
- Generate coverage report
- Upload artifacts
### 2. Release Workflow
- Add release workflow:
- Semantic versioning
- Tag releases
- Build and push Docker images
- Generate changelog
### 3. Security Scanning
- `gosec` for security issues
- Dependabot for dependency updates
- Trivy for container scanning
## Acceptance Criteria
- [ ] CI pipeline runs all tests
- [ ] Coverage reports are generated
- [ ] Security scanning works
- [ ] Release workflow works
- [ ] Docker images are built and pushed
## Files to Create/Modify
- `.github/workflows/ci.yml` - Enhanced CI
- `.github/workflows/release.yml` - Release workflow
- `.github/dependabot.yml` - Dependabot config