Python 3.13 is causing installation errors in CI/CD runners.
Upgrading to Python 3.14 which is the latest stable version.
Changes:
- pyproject.toml: Update python requirement to ^3.14
- pyproject.toml: Update MyPy python_version to 3.14
- pyproject.toml: Update Black target-version to py314
- .gitlab-ci.yml: Update PYTHON_VERSION to 3.14
- .github/workflows/build-deploy.yml: Update PYTHON_VERSION to 3.14
- .gitea/workflows/ci.yml: Update PYTHON_VERSION to 3.14
This fixes the CI/CD error:
"rm: cannot remove '/opt/hostedtoolcache/Python/3.13.9/x64/lib/python3.13/__pycache__': Directory not empty"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Changes:
- Update PYTHON_VERSION from 3.10 to 3.13
- Update POETRY_VERSION from 1.7.1 to 1.8.0
- Replace PostgreSQL with MongoDB in test services
- Update test environment variables for MongoDB
- Remove Redis service (not used in current implementation)
This fixes the pipeline error:
"The currently activated Python version 3.10.19 is not supported by the project (^3.13)"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>