Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
8fb1cb1
feat(embedding): Create embedding provider interfaces and base classes
SahilKumar75 Apr 29, 2026
def6f8d
feat(embedding): Implement OpenAI embedding provider
SahilKumar75 Apr 29, 2026
b8b609a
feat(embedding): Implement HuggingFace embedding provider
SahilKumar75 Apr 29, 2026
822250a
feat: add ML vector improvements spec and embedding cache structure
SahilKumar75 Apr 29, 2026
e289606
docs: enhance README with badges and emoji
SahilKumar75 Apr 29, 2026
b161df5
feat: add validation utilities for common operations
SahilKumar75 Apr 29, 2026
508d62e
feat: add centralized constants and configuration
SahilKumar75 Apr 29, 2026
7cfbe7d
feat: implement global exception handling system
SahilKumar75 Apr 29, 2026
c6ce4e6
feat: add comprehensive error handling for mobile app
SahilKumar75 Apr 29, 2026
8455ee6
ci: add comprehensive CI/CD pipeline
SahilKumar75 Apr 29, 2026
3cbcd5e
docs: add comprehensive changelog
SahilKumar75 Apr 28, 2026
64412c4
feat: implement generic caching service
SahilKumar75 Apr 27, 2026
893c543
feat: add comprehensive analytics tracking system
SahilKumar75 Apr 26, 2026
3da7393
feat: implement comprehensive security configuration
SahilKumar75 Apr 25, 2026
c68bc83
feat: add performance monitoring and optimization tools
SahilKumar75 Apr 24, 2026
6b26f10
feat: add date utility functions for IST timezone
SahilKumar75 Apr 29, 2026
32f74c5
feat: implement centralized logging system
SahilKumar75 Apr 29, 2026
55f1076
feat: add comprehensive string utility functions
SahilKumar75 Apr 29, 2026
81a48d7
feat: implement enhanced storage manager with TTL
SahilKumar75 Apr 29, 2026
6dea113
feat: add collection utility functions
SahilKumar75 Apr 29, 2026
2701bff
feat: implement network connectivity monitoring
SahilKumar75 Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 122 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
name: CI/CD Pipeline

on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main ]

jobs:
test-backend:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Cache Maven dependencies
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2

- name: Run backend tests
run: |
cd backend
mvn clean test

- name: Generate test report
uses: dorny/test-reporter@v1
if: success() || failure()
with:
name: Backend Tests
path: backend/target/surefire-reports/*.xml
reporter: java-junit

test-frontend:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
cache-dependency-path: app/package-lock.json

- name: Install dependencies
run: |
cd app
npm ci

- name: Run frontend tests
run: |
cd app
npm run test -- --watchAll=false

- name: Run linting
run: |
cd app
npm run lint

build-backend:
needs: test-backend
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Build backend
run: |
cd backend
mvn clean package -DskipTests

- name: Upload backend artifact
uses: actions/upload-artifact@v3
with:
name: backend-jar
path: backend/target/*.jar

build-frontend:
needs: test-frontend
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
cache-dependency-path: app/package-lock.json

- name: Install dependencies
run: |
cd app
npm ci

- name: Build frontend
run: |
cd app
npm run build

- name: Upload frontend artifact
uses: actions/upload-artifact@v3
with:
name: frontend-build
path: app/dist/
1 change: 1 addition & 0 deletions .kiro/specs/ml-vector-improvements/.config.kiro
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"specId": "3c88a2fa-764f-4bbf-a6fe-98bbbe415d5c", "workflowType": "requirements-first", "specType": "feature"}
Loading
Loading