Commit Graph

5 Commits

Author SHA1 Message Date
Xiaoxia AI 9c3fb6d4ff chore(ci): unify dev dependencies via requirements-dev 2026-06-18 17:26:40 +08:00
Xiaoxia AI 3760dcfc7e fix(ci): force official pypi in venv installs 2026-06-18 16:50:33 +08:00
Xiaoxia AI fdee6b71e1 fix(ci): use apt packages for python tooling 2026-06-18 16:46:57 +08:00
Xiaoxia AI 5e0b01b3f6 fix(ci): unify workflows and use venv for python tools 2026-06-18 16:42:55 +08:00
Xiaoxia AI 5269e80d4c ci: add comprehensive CI/CD pipelines
GitHub Actions workflows:
1. CI/CD Pipeline (ci-cd.yml)
   - Automated testing (Python 3.11, 3.12)
   - Code linting (black, isort, flake8)
   - Docker image build
   - Staging/Production deployment
   - Code coverage reporting

2. Security Scan (security.yml)
   - Dependency vulnerability check (safety)
   - Security linting (bandit)
   - Weekly scheduled scans
   - Dependency review for PRs

3. Release (release.yml)
   - Automated release creation
   - Docker image build and push
   - Semantic versioning tags

Features:
-  Multi-Python version testing
-  Pip package caching
-  Code coverage with Codecov
-  Security scanning
-  Automated deployments
-  Docker Hub integration

Phase 4 Tasks 61-62 completed (88.2% → 91.2%)!
2026-06-17 09:15:25 +08:00