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
45 lines
1.2 KiB
Kotlin
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 |