refactor: Migrate from monolithic to modular architecture
1. **Dokumentation der Architektur:**
- Vervollständigen Sie die C4-Diagramme im docs-Verzeichnis
- Dokumentieren Sie die wichtigsten Architekturentscheidungen in ADRs
2. **Redis-Integration finalisieren:**
- Implementieren Sie die verteilte Cache-Lösung für die Offline-Fähigkeit
- Nutzen Sie Redis Streams für das Event-Sourcing
This commit is contained in:
@@ -103,10 +103,38 @@ jobs:
|
||||
with:
|
||||
java-version: 21
|
||||
distribution: 'temurin'
|
||||
cache: gradle
|
||||
cache: 'gradle'
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: gradle/gradle-build-action@v2
|
||||
with:
|
||||
gradle-version: wrapper
|
||||
cache-read-only: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/develop' }}
|
||||
cache-overwrite-existing: true
|
||||
gradle-home-cache-includes: |
|
||||
caches
|
||||
notifications
|
||||
jdks
|
||||
wrapper
|
||||
|
||||
- name: Grant execute permission for gradlew
|
||||
run: chmod +x gradlew
|
||||
|
||||
- name: Run integration tests
|
||||
run: ./gradlew integrationTest
|
||||
run: ./gradlew integrationTest --no-daemon --parallel
|
||||
env:
|
||||
# Environment variables for Redis connection
|
||||
REDIS_HOST: localhost
|
||||
REDIS_PORT: 6379
|
||||
# Spring profile for integration tests
|
||||
SPRING_PROFILES_ACTIVE: integration-test
|
||||
|
||||
- name: Upload test reports
|
||||
uses: actions/upload-artifact@v3
|
||||
if: always()
|
||||
with:
|
||||
name: integration-test-reports
|
||||
path: |
|
||||
**/build/reports/tests/integrationTest/
|
||||
**/build/test-results/integrationTest/
|
||||
retention-days: 7
|
||||
|
||||
Reference in New Issue
Block a user