copilot-swe-agent[bot]
c306d80755
ci: opt into Node.js 24 for all GitHub Actions workflows
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-11 11:52:35 +00:00
copilot-swe-agent[bot]
d796206bf7
docs/ci: automate CHANGELOG updates and retroactively document post-v0.5.0 changes
...
- Fix semantic-release autoescape=true Jinja2 bug preventing CHANGELOG generation
- Add explicit changelog_file, mode=update, output_format=md to pyproject.toml
- Add fallback semantic-release changelog step in release.yml
- Manually true up CHANGELOG.md with comprehensive v0.40.0 retroactive entry covering
all post-v0.5.0 additions: security middleware, 6 new storage providers, PDF processing
improvements, dual-table status tracking, notification system, admin file manager,
browser extension v1.1, path traversal fixes, and documentation additions
- Add Documentation-First Development section to CONTRIBUTING.md and AGENTIC_CODING.md
- Fix README.md quick-start commands and screenshots note
- Update TODO.md to reflect current version and completed tasks"
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-23 13:00:49 +00:00
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