Files
corestate/settings.gradle.kts
Wiktor 2d9d377712 fix: resolve all GitHub workflow failures and build issues
Comprehensive fixes to achieve 100% CI/CD success rate:

🚀 Android Dependencies:
- Add JitPack repository for MPAndroidChart support
- Replace problematic WebRTC with working Stream WebRTC alternative
- Fix dependency resolution in both androidApp and shared modules

🏗️ Kotlin Microservices:
- Add missing SpringDoc OpenAPI and WebFlux dependencies
- Create complete model classes (BackupJob, RestoreJob, BackupSnapshot)
- Implement missing repository interfaces and service clients
- Rewrite BackupOrchestrator with proper type safety

 Rust Services:
- Create comprehensive compression benchmark suite
- Add performance tests for ZSTD, LZ4, Brotli, GZIP algorithms
- Include parallel vs sequential compression benchmarks

🔧 Native Module Build:
- Create missing CMakeLists.txt for all native components
- Fix snapshot_manager, fs_monitor, hw_acceleration builds
- Establish proper library linking structure

🔒 Security Workflows:
- Add conditional Docker image building with proper error handling
- Make FOSSA scan conditional on API key availability
- Enhance infrastructure scanning with directory validation
- Improve SARIF file generation and upload reliability

📱 Node.js Services:
- Add encryption-service to testing matrix alongside sync-coordinator
- Ensure comprehensive test coverage for TypeScript services

Created by: Wiktor (overspend1)
Version: 2.0.0 - Production Ready CI/CD
2025-07-23 23:34:48 +02:00

45 lines
1.2 KiB
Kotlin

// CoreState-v2/settings.gradle.kts
pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
google()
mavenCentral()
gradlePluginPortal()
// JitPack for GitHub dependencies like MPAndroidChart
maven {
name = "JitPack"
url = uri("https://jitpack.io")
}
// WebRTC repository
maven {
name = "WebRTC"
url = uri("https://maven.google.com")
}
// Additional repositories for dependencies
maven {
name = "Sonatype Snapshots"
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
}
}
}
rootProject.name = "CoreState-v2"
// Include application modules
include(":apps:android:androidApp")
include(":apps:android:shared")
// Include service modules
include(":services:backup-engine")
include(":services:analytics-engine")
// Add other service modules here as they are implemented