Skip to content

Feature/ci quality gates#15

Closed
mgaditya-er wants to merge 30 commits into
mainfrom
feature/ci-quality-gates
Closed

Feature/ci quality gates#15
mgaditya-er wants to merge 30 commits into
mainfrom
feature/ci-quality-gates

Conversation

@mgaditya-er

Copy link
Copy Markdown
Owner

Implemented CI quality gates by adding Ruff linting, enforcing an 80% test coverage threshold, and integrating Trivy vulnerability scanning before publishing Docker images.

adityamghyar and others added 30 commits June 19, 2026 10:57
Setup project structure and repository configuration
Add health and readiness probe endpoints
Add Alembic migration support

- Initialized Alembic for database schema versioning
- Configured Alembic to use environment-based database configuration
- Integrated SQLAlchemy metadata discovery
- Added migration generation support for users and tasks tables
- Enabled database schema upgrades using alembic upgrade head
- Prepared project for future schema evolution and deployment workflows
Add environment based configuration
feat: implement structured JSON logging
feat: add pytest coverage and stabilize API test suite
chore: add makefile for common development tasks
chore: add PowerShell automation scripts for development workflow
* ci: add GitHub Actions workflow

* ci: update requirement.txt

* ci: update requirement.txt

---------

Co-authored-by: Aditya Ghyar <ghyar_a@xoriant.com>
* ci: add GitHub Actions workflow

* ci: update requirement.txt

* ci: update requirement.txt

* ci : publish docker image from main and dev branch

---------

Co-authored-by: Aditya Ghyar <ghyar_a@xoriant.com>
* docs: add architecture documentation

* docs: update pipeline documentation

---------

Co-authored-by: Aditya Ghyar <ghyar_a@xoriant.com>
Co-authored-by: Aditya Ghyar <ghyar_a@xoriant.com>
@mgaditya-er mgaditya-er closed this Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants