copilot-swe-agent[bot]
9d2994a4aa
feat(ci): consolidate 6 workflow files into 3 optimized workflows
...
BREAKING CHANGE: Workflow files consolidated with proper dependencies
- Create new unified CI pipeline (.github/workflows/ci.yml)
- Multi-stage pipeline: test/lint/mypy → build → deploy
- Add concurrency groups to cancel redundant PR runs
- Fix bug: only push Docker images on push events (not PRs)
- Fix bug: upgrade checkout action from v3 to v4
- Fix bug: enforce quality gates with job dependencies
- Preserve Redis/RabbitMQ services for tests
- Preserve Codecov integration and test artifacts
- Push to both Docker Hub and GHCR with proper tags
- Include SBOM and provenance attestations
- Update release.yml: remove no-op "Trigger Docker Build" step
- Update codeql.yml: remove template comments and boilerplate
- Delete 4 redundant workflow files:
- tests.yaml (merged into ci.yml)
- docker-build.yaml (merged into ci.yml)
- docker-ci.yml (merged into ci.yml)
- deploy.yaml (merged into ci.yml)
Docker registries: Docker Hub + GHCR (Quay.io auto-builds separately)
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 13:06:23 +00:00
copilot-swe-agent[bot]
b03ebab747
chore: apply ruff formatting and fix whitespace issues
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 09:12:11 +00:00
Christian Krakau-Louis
f254e1b14b
fix: force-add build metadata files to override .gitignore
2026-02-11 18:59:59 +01:00
copilot-swe-agent[bot]
037b4aa94e
fix(build): sync VERSION file with semantic-release tags and add build time
...
- Update generate_build_metadata.sh to sync VERSION from latest git tag
- Change BUILD_DATE format from date-only to ISO 8601 with time (YYYY-MM-DDTHH:MM:SSZ)
- Fix VERSION file from 0.5.0 to 0.9.1 (matching latest git tag v0.9.1)
- Change version fallback from hardcoded '0.5.0-dev' to 'unknown' in config.py
- Update release.yml to commit all build metadata files (not just VERSION)
- Update BuildMetadata.md documentation to reflect automated versioning
- Add tests for build_date with time format and version unknown fallback
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-11 14:42:37 +00:00
copilot-swe-agent[bot]
04d18ee1f7
feat: add semantic-release and conventional commit infrastructure
...
- Create pyproject.toml with python-semantic-release configuration
- Add release.yml workflow for automated releases
- Add commitlint pre-commit hook for conventional commits validation
- Add python-semantic-release to dev dependencies
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-08 07:52:06 +00:00