Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
d65f672
Setup initial monitoring
ClaudiaDuenzinger Jul 2, 2025
f3ae999
Migrate server to gateway service, add staging-env and update configs
sfdamm Jul 7, 2025
611a416
Update app.py - Add health endpoint for genai-svc
sfdamm Jul 7, 2025
1c4f953
Update gateway proxy config, to automatically forward requests to ser…
sfdamm Jul 7, 2025
a693ebd
Fix: lower-case in deploy staging kubernetes
sfdamm Jul 7, 2025
2c2e21a
Fix: codegen order in pipelines and use artefacts
sfdamm Jul 7, 2025
8dc8e47
Fix: artifacts versions
sfdamm Jul 7, 2025
883cd83
Fix: add proper codegen steps
sfdamm Jul 7, 2025
a47ed61
Update node and python versions in github workflows
sfdamm Jul 7, 2025
7485bf2
feat: add implementation plan and initial project setup for AI Event …
lennyStreavent Jul 8, 2025
517b4b4
feat: complete Phase 2 of the design system implementation
lennyStreavent Jul 8, 2025
0400402
Change Dockerfiles - optimizing build process of java services
sfdamm Jul 8, 2025
f1dbb60
feat: complete Phase 3 implementation of core services and models
lennyStreavent Jul 8, 2025
978ebfd
Fix: runtime error: SpringCloud dependency
sfdamm Jul 8, 2025
cc6292d
Update deploy_staging workflow, change cache scope
sfdamm Jul 8, 2025
b9e3242
Make build docker in deploy staging more robust
sfdamm Jul 8, 2025
c80e90b
feat: complete Phase 4 implementation of authentication system
lennyStreavent Jul 8, 2025
5d9a526
feat: implement Phase 6 with core user-facing features and enhancements
lennyStreavent Jul 8, 2025
9aca150
feat: complete Phase 8 implementation with mock API system and enhanc…
lennyStreavent Jul 8, 2025
2c198e3
Fix: concurrency problems in gh actions (max-parallel: 1)
sfdamm Jul 8, 2025
0a84939
Change helm-charts to push new naming convention to provide robust ro…
sfdamm Jul 8, 2025
f9e5468
feat: enhance authentication and dashboard UI with floating elements …
lennyStreavent Jul 9, 2025
8b4486f
feat: revamp concepts list and create concept components with enhance…
lennyStreavent Jul 9, 2025
4ed8d2c
Merge pull request #13 from AET-DevOps25/feat/gateway-svc-basic-api
sfdamm Jul 9, 2025
1544991
First implementation of user-svc registration with password
ClaudiaDuenzinger Jul 9, 2025
9fbc644
fix: update configuration and remove unused mock data
lennyStreavent Jul 9, 2025
0b502f7
Merge branch 'dev' into feat/user-svc
sfdamm Jul 9, 2025
dc5660a
feat: added some basic unit testing
lennyStreavent Jul 9, 2025
35a371c
feat: add unit tests for authentication and guest guards, and interce…
lennyStreavent Jul 9, 2025
f53b366
feat: add unit tests for concepts list, create concept, dashboard, an…
lennyStreavent Jul 9, 2025
d4e08c4
feat: add unit tests for concept detail, profile, chat interface, and…
lennyStreavent Jul 9, 2025
0b0aca5
feat: update angular.json and remove implementation plan
lennyStreavent Jul 9, 2025
f291385
feat: enhance API service and add new chat and document services
lennyStreavent Jul 9, 2025
7d50135
refactor: streamline concept service and state management
lennyStreavent Jul 9, 2025
e592657
feat: enhance concept detail UI with improved layout and loading state
lennyStreavent Jul 9, 2025
928d290
feat: enhance concept detail component with accordion layout and them…
lennyStreavent Jul 9, 2025
0d8fd9b
refactor: simplify chat interface layout and enhance styling
lennyStreavent Jul 9, 2025
1e87fca
feat: enhance chat service and concept detail component with suggesti…
lennyStreavent Jul 9, 2025
544a6ba
feat: refactor concept detail component with modular sections for imp…
lennyStreavent Jul 9, 2025
eb037d8
Merge branch 'dev' into feat/client-v1
lennyStreavent Jul 9, 2025
7fe7105
Change OpenAPI codegen scripts, add start-dev, add readme parts
sfdamm Jul 10, 2025
183cec3
Fix issue of not being able to access usersvc over localhost in brows…
ClaudiaDuenzinger Jul 10, 2025
709c636
change gh workflows, one place for building all deploys
sfdamm Jul 10, 2025
e93e129
Fix: executable permission for gradle
sfdamm Jul 10, 2025
01e79e6
fix: gradle test build error in build_docker workflow
sfdamm Jul 10, 2025
044347a
Added protection for endpoints with jwt
ClaudiaDuenzinger Jul 10, 2025
406da1c
Added authorized update of profile
ClaudiaDuenzinger Jul 10, 2025
b0d2ca0
added health endpoint from API and user logout
ClaudiaDuenzinger Jul 10, 2025
84261f1
Fix structure of controllers
ClaudiaDuenzinger Jul 10, 2025
e7f9beb
Debug gh tests, Add Testcase for gateway-svc
sfdamm Jul 10, 2025
d75c9b5
Fix: Add missing gradle-wrapper.jar for gateway-svc
sfdamm Jul 10, 2025
ae606de
Fix: only deploy after successful build_docker
sfdamm Jul 10, 2025
d3acd2c
Merge branch 'dev' into feat/user-svc
sfdamm Jul 10, 2025
fa6706c
Create draft for kubernetes service of user-svc db, rename "eventdb"-…
sfdamm Jul 10, 2025
d4924d8
Added full implementation for user preferences with (partial) update …
ClaudiaDuenzinger Jul 10, 2025
6a85e29
Merge branch 'feat/user-svc' of github.com:AET-DevOps25/team-git-push…
ClaudiaDuenzinger Jul 10, 2025
11af5de
added health for db in health endboint
ClaudiaDuenzinger Jul 10, 2025
680c24f
Merge branch 'dev' into feat/client-v1
sfdamm Jul 10, 2025
cf98c48
Fix added missing import
ClaudiaDuenzinger Jul 10, 2025
7dada40
integrated handeling for isActive, lastLoginAt, createdAt, updatedAt
ClaudiaDuenzinger Jul 10, 2025
dd96a5c
Functioning Error handeling like in API required
ClaudiaDuenzinger Jul 10, 2025
d730ce8
Integrated monitoring in docker
ClaudiaDuenzinger Jul 10, 2025
c26c8b3
forgot to commit rest
ClaudiaDuenzinger Jul 10, 2025
33c112c
Add first API endpoints, server-stub-gen, first tests
sfdamm Jul 11, 2025
50e8801
Merge pull request #15 from AET-DevOps25/feat/client-v1
lenni108 Jul 11, 2025
a5a59a0
Add PostgreSQL database configuration and services for concept service
lennyStreavent Jul 11, 2025
a6caf00
Merge pull request #16 from AET-DevOps25/feat/more-efficient-staging
sfdamm Jul 11, 2025
d38fc2f
feat: Implement main entities for concept service including Concept, …
lennyStreavent Jul 11, 2025
02cd6d4
feat: Implement ConceptRepository with methods for querying concepts
lennyStreavent Jul 11, 2025
93a0057
feat: Implement mappers for core entities in concept service
lennyStreavent Jul 11, 2025
14158d6
Merge branch 'dev' into feat/concept-svc
lennyStreavent Jul 11, 2025
21d4bb2
Merge branch 'feat/user-svc' into feat/concept-svc
lennyStreavent Jul 11, 2025
a2e28f2
fix: production build for client
lennyStreavent Jul 11, 2025
cda972a
feat: Implement security configuration for concept service
lennyStreavent Jul 11, 2025
d5adde0
feat: Complete implementation of Concept Service with CRUD operations…
lennyStreavent Jul 11, 2025
6979757
feat: Enhance Concept Service with validation and auditing configuration
lennyStreavent Jul 11, 2025
e4a7061
Merge branch 'dev' into feat/genai-svc-basic-api
sfdamm Jul 11, 2025
570cdd9
feat: Enhance Concept Service with comprehensive testing and document…
lennyStreavent Jul 11, 2025
b8bfed0
feat: Add testing support and configuration for user service
lennyStreavent Jul 11, 2025
024b2cd
change document_service, chat_controller: implement docs storage, convID
sfdamm Jul 11, 2025
076999f
Merge pull request #17 from AET-DevOps25/feat/concept-svc
lenni108 Jul 11, 2025
45a46a2
Merge remote-tracking branch 'origin/dev' into feat/genai-svc-basic-api
sfdamm Jul 11, 2025
f32f643
Merge branch 'dev' into feat/initial_monitoring
ClaudiaDuenzinger Jul 14, 2025
776d149
Prometheus and Grafana connected with als running systems
ClaudiaDuenzinger Jul 14, 2025
a2e62b5
Implement AuthenticationFlow in gateway-svc, Add Debug statements
sfdamm Jul 14, 2025
8813b0d
Add codegen files, Add README.md to exclude from openapi-generator
sfdamm Jul 14, 2025
23afb8b
Change README.md, Diff code-gen
sfdamm Jul 14, 2025
5e1b5ab
Add helm-charts for genai-svc-dbs, Add network restrictions docker+k8s
sfdamm Jul 14, 2025
a0a5f09
Add pytests + debug services + connections issues on local setup
sfdamm Jul 14, 2025
c642426
Change cors and security config, to ensure working in k8s cluster
sfdamm Jul 14, 2025
b4729e6
Add re-routing of auth endpoint for k8s cluster
sfdamm Jul 14, 2025
f1b1303
Refactor HTTP client configuration and enhance CORS support
lennyStreavent Jul 15, 2025
524ba0d
First setup to Monitor in Kubernetes
ClaudiaDuenzinger Jul 15, 2025
7516c29
Merge pull request #18 from AET-DevOps25/feat/gateway-auth-controller
sfdamm Jul 15, 2025
09d5149
Merge branch 'dev' into feat/genai-svc-basic-api
sfdamm Jul 15, 2025
6befb1e
Add comments + intend on gen-all.sh, add files to OpenAPI gen
sfdamm Jul 15, 2025
923eb34
Fix: missing import of JSON Encoder
sfdamm Jul 15, 2025
d3863e9
save of current status
ClaudiaDuenzinger Jul 16, 2025
0140ce4
Update genai-svc, to make grpc weaviate chain work
sfdamm Jul 16, 2025
76121da
Save current status
ClaudiaDuenzinger Jul 16, 2025
b1e16fb
Add chat history, change output format, split llm service
sfdamm Jul 16, 2025
6835b2c
General Deployment into dedicated Kubernetes namespace works now
ClaudiaDuenzinger Jul 17, 2025
15938bc
Merge branch 'dev' into feat/genai-svc-basic-api
sfdamm Jul 17, 2025
181d3ac
Merge remote-tracking branch 'origin/dev' into feat/initial_monitoring
ClaudiaDuenzinger Jul 17, 2025
8e24687
add local config for prometheus/altertmanager, fix: metrics in gateway
sfdamm Jul 18, 2025
685801c
fix: serialization issue for genai<>client responses
sfdamm Jul 18, 2025
77282b7
Add openapi-generator FILES updates
sfdamm Jul 18, 2025
1b200e4
Fix: helm-chart config of minio
sfdamm Jul 18, 2025
94ac8d8
Fix: python tests
sfdamm Jul 18, 2025
24a6b6a
Merge pull request #19 from AET-DevOps25/feat/genai-svc-basic-api
sfdamm Jul 18, 2025
8abad52
Refactoring of gh workflow files
sfdamm Jul 18, 2025
26a49b1
feat: Integrate Jacoco for test coverage and enhance exception handling
lennyStreavent Jul 18, 2025
e5e443d
feat: Enhance API service error handling and improve unit tests
lennyStreavent Jul 18, 2025
60c5345
fix failing tests
lennyStreavent Jul 18, 2025
e63190d
Add better error handling for connection issues in kubernetes
sfdamm Jul 18, 2025
f580194
feat: Enhance unit tests for AppComponent and add new components
lennyStreavent Jul 18, 2025
5f3475b
Add client tests to ci pipeline
sfdamm Jul 18, 2025
89f17b1
Add local development setup with Docker Compose for full-stack develo…
lennyStreavent Jul 18, 2025
d9da9c1
Merge branch 'dev' into feat/initial_monitoring
sfdamm Jul 18, 2025
260335a
Fix: checkout unnecessary changes from dev
sfdamm Jul 18, 2025
5847baa
First monitoring stack is functional in Kubernetes
ClaudiaDuenzinger Jul 19, 2025
1e60976
Enhance local development setup: optimize Dockerfile for caching and …
lennyStreavent Jul 19, 2025
a4ad3f9
Refactor: Make agenda item and speaker IDs optional in models and bac…
lennyStreavent Jul 19, 2025
d09dec9
Merge pull request #22 from AET-DevOps25/feat/user-svs-tests
lenni108 Jul 19, 2025
e303aee
Merge pull request #20 from AET-DevOps25/feat/initial_monitoring
ClaudiaDuenzinger Jul 19, 2025
3d562d9
Merge branch 'dev' into feat/improve-ci-cd
sfdamm Jul 19, 2025
68988dd
Refactor: Improve chat interface and concept detail component
lennyStreavent Jul 19, 2025
d67a02f
Merge branch 'dev' into feat/improve-client
lennyStreavent Jul 19, 2025
05e93b3
Enhance tests for ConceptDetailComponent and ConceptSuggestionService
lennyStreavent Jul 19, 2025
5ac97db
Enhance Docker and Angular configurations for staging environment
lennyStreavent Jul 19, 2025
4b6a6a1
Remove local Docker configuration and update README for streamlined d…
lennyStreavent Jul 19, 2025
681bcb2
Enhance Concept Foundation and Pricing Sections with AI Suggestions
lennyStreavent Jul 19, 2025
bf9a53e
Refactor: Update document model and service for improved date handlin…
lennyStreavent Jul 19, 2025
df49ec3
Add user service and profile management features
lennyStreavent Jul 19, 2025
9631d8f
Implement PDF download functionality and enhance concept management f…
lennyStreavent Jul 19, 2025
9d7abdc
Fix: network, pvc config for kubernetes
sfdamm Jul 19, 2025
e5010c2
Add unit tests for DocumentsDialogComponent to enhance document manag…
lennyStreavent Jul 19, 2025
fad8e3c
Enhance PDF download error handling in ConceptDetailComponent
lennyStreavent Jul 19, 2025
c78f753
Fix: cd/ci after Review. remove unnecessary functions
sfdamm Jul 19, 2025
b9a9702
Remove speaker status display from Concept Speakers Section for a cle…
lennyStreavent Jul 19, 2025
06e836a
Merge pull request #21 from AET-DevOps25/feat/improve-ci-cd
sfdamm Jul 19, 2025
6013bee
Merge remote-tracking branch 'origin/dev' into feat/improve-client
sfdamm Jul 19, 2025
4fc8dc3
Add build-args from client to pipeline
sfdamm Jul 19, 2025
b988f9e
Remove unnecessary if statement from ci
sfdamm Jul 19, 2025
61e0ccc
Clean up and first approach to servicemonitor
ClaudiaDuenzinger Jul 19, 2025
c63ba5b
Merge remote-tracking branch 'origin/dev' into feat/improve-monitoring
ClaudiaDuenzinger Jul 19, 2025
46c9229
merge dev into monitoring
ClaudiaDuenzinger Jul 19, 2025
714a645
Merge pull request #23 from AET-DevOps25/feat/improve-client
lenni108 Jul 19, 2025
d1b789c
First service discovery working
ClaudiaDuenzinger Jul 19, 2025
376c8eb
generally all services found
ClaudiaDuenzinger Jul 19, 2025
1e44327
Service and PodMonitor fully setup
ClaudiaDuenzinger Jul 19, 2025
ec48876
now working on Grafana
ClaudiaDuenzinger Jul 19, 2025
670b1ee
Update cd-pipeline, remove branch filter
sfdamm Jul 20, 2025
61ea524
Merge branch 'dev' of https://github.com/AET-DevOps25/team-git-push-f…
sfdamm Jul 20, 2025
0e07e84
Service Montors and Probes now discovered by prometheus operator
ClaudiaDuenzinger Jul 20, 2025
4c473e1
Merge branch 'dev' into feat/improve-monitoring
sfdamm Jul 20, 2025
2a9b9e5
Fixed DB Connection
ClaudiaDuenzinger Jul 20, 2025
067fdc5
Merge remote-tracking branch 'origin/feat/improve-monitoring' into fe…
ClaudiaDuenzinger Jul 20, 2025
6f71bfe
Fix: network-config, gateway-health-endpoint
sfdamm Jul 20, 2025
6a59161
Fix: new trigger for cd pipeline
sfdamm Jul 20, 2025
17622d5
Fix: CI pipeline run on PRs
sfdamm Jul 20, 2025
7d4ab0a
Merge pull request #24 from AET-DevOps25/feat/improve-monitoring
ClaudiaDuenzinger Jul 20, 2025
35aacf3
Change /auth/ to /api/auth/ to align consistency in all environments
sfdamm Jul 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
23 changes: 23 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# This file defines code ownership for automatic review assignments

# Default owners for everything in the repo
* @lenni108 @sfdamm @ClaudiaDuenzinger

# Specific service owners
/api/ @lenni108 @sfdamm
/client/ @lenni108
/gateway/ @sfdamm
/user-svc/ @ClaudiaDuenzinger
/concept-svc/ @lenni108
/genai-svc/ @sfdamm

# Infrastructure and CI/CD
/.github/workflows/ @sfdamm
/helm/ai-event-concepter/ @sfdamm
/helm/monitor/ @ClaudiaDuenzinger
/infrastructure/ @lenni108
/monitoring/ @ClaudiaDuenzinger

# Documentation
/docs/ @lenni108
*.md @lenni108 @sfdamm @ClaudiaDuenzinger
35 changes: 35 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
## Description

<!-- Describe the changes introduced by this PR -->

## Related Issues

<!-- Link to any related issues here using #issue_number -->

## Type of Change

- [ ] 🚀 New Feature
- [ ] 🐛 Bug Fix
- [ ] 🔧 Refactoring
- [ ] 📝 Documentation Update
- [ ] 🧪 Test Changes
- [ ] 🛠️ CI/CD Improvements

## How Has This Been Tested?

<!-- Describe the tests you've run to verify your changes -->

## Checklist

- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published

## Screenshots (if applicable)

<!-- Add screenshots here if UI changes were made -->
93 changes: 93 additions & 0 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# CI/CD Pipeline Documentation

## Overview

This directory contains the GitHub Actions workflow files that make up our CI/CD pipeline. The pipeline is structured to ensure proper separation of concerns between Continuous Integration (building/testing) and Continuous Deployment (deploying to environments).

## Workflow Files

### 1. [`ci.yml`](./ci.yml)

**Purpose**: Handles all Continuous Integration tasks including code generation, testing, and building Docker images.

**Key Features**:
- API validation and code generation
- Running tests for all services
- Building and pushing Docker images
- Building API documentation

**Triggered by**:
- Push to `main` or `dev` branches
- Pull requests to `main` or `dev`

### 2. [`cd.yml`](./cd.yml)

**Purpose**: Handles all Continuous Deployment tasks to staging and production environments.

**Key Features**:
- Proper dependency on CI workflow completion
- Environment-specific deployments (staging for `dev` branch, production for `main` branch)
- Kubernetes deployments with Helm
- Deployment verification

**Triggered by**:
- Successful completion of the CI workflow on `main` or `dev` branches

### 3. [`infrastructure.yml`](./infrastructure.yml)

**Purpose**: Manages infrastructure deployments using Terraform and Ansible.

**Key Features**:
- Creates and updates AWS infrastructure
- Configures server environments
- Manages environment-specific deployments

**Triggered by**:
- Manual workflow dispatch
- Changes to infrastructure files on `main` branch

### 4. [`validate_pr.yml`](./validate_pr.yml)

**Purpose**: Validates pull requests for code quality and potential issues.

**Key Features**:
- Linting and static analysis
- Size checks for large PRs
- API spec validation

**Triggered by**:
- Pull request creation or updates

## Pipeline Flow

1. **Code Changes**: Developer makes changes and creates a PR
2. **PR Validation**: `validate_pr.yml` runs checks on the PR
3. **CI Pipeline**: After merge/push, `ci.yml` builds and tests the code
4. **CD Pipeline**: After successful CI, `cd.yml` deploys to the appropriate environment

## Environment Configuration

- **Staging**: Deployed from the `dev` branch
- **Production**: Deployed from the `main` branch

## Key Improvements

1. **Separation of Concerns**: CI and CD are clearly separated
2. **Workflow Dependencies**: CD only runs after successful CI completion
3. **Race Condition Prevention**: No more issues with deployments starting before builds complete
4. **Simplified Structure**: Easier to understand and maintain

## Team Responsibilities

- **CI/CD Pipeline**: @sfdamm
- **Kubernetes Helm Charts**: @sfdamm (ai-event-concepter) and @ClaudiaDuenzinger (monitor)
- **Infrastructure**: @lenni108
- **Monitoring**: @ClaudiaDuenzinger

## Best Practices

1. Always use `needs:` to ensure proper job execution order
2. Use GitHub Environments for deployment protection rules
3. Include verification steps after deployments
4. Keep related jobs in the same workflow file
5. Use descriptive job and step names
138 changes: 0 additions & 138 deletions .github/workflows/api_validation.yml

This file was deleted.

Loading
Loading