diff --git a/.github/workflows/lotonaticos.yml b/.github/workflows/lotonaticos.yml index 599a982..7ef61a2 100644 --- a/.github/workflows/lotonaticos.yml +++ b/.github/workflows/lotonaticos.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Cancel Stale Jobs - uses: styfle/cancel-workflow-action@0.11.0 + uses: styfle/cancel-workflow-action@0.12.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1745cc4..7248fc8 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -7,7 +7,7 @@ plugins { id("kotlinx-serialization") id("org.jetbrains.kotlin.android") id("com.google.firebase.crashlytics") - id("org.sonarqube") version "3.4.0.2513" + id("org.sonarqube") version "4.4.1.3373" id("com.victorhvs.kotlin-quality") } diff --git a/build.gradle.kts b/build.gradle.kts index 410985c..cd8b4f3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,13 +5,13 @@ buildscript { maven(url = "https://jitpack.io") } dependencies { - classpath("com.android.tools.build:gradle:7.3.1") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10") - classpath("com.google.dagger:hilt-android-gradle-plugin:2.44.2") - classpath("org.jetbrains.kotlin:kotlin-serialization:1.7.10") - classpath("com.google.gms:google-services:4.3.14") - classpath("com.google.firebase:firebase-crashlytics-gradle:2.9.2") - classpath("org.jacoco:org.jacoco.core:0.8.8") + classpath("com.android.tools.build:gradle:8.1.2") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10") + classpath("com.google.dagger:hilt-android-gradle-plugin:2.48.1") + classpath("org.jetbrains.kotlin:kotlin-serialization:1.9.10") + classpath("com.google.gms:google-services:4.4.0") + classpath("com.google.firebase:firebase-crashlytics-gradle:2.9.9") + classpath("org.jacoco:org.jacoco.core:0.8.10") } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f2eadcc..6374d4e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,49 +1,49 @@ [versions] # plugins -androidGradle = "7.3.1" -detekt = "1.22.0" -sonarqube = "3.2.0" -ktlint = "0.47.1" +androidGradle = "8.1.2" +detekt = "1.23.1" +sonarqube = "3.3" +ktlint = "0.50.0" junit = "4.13.2" -ksp = "1.7.21-1.0.8" -firebaseCrashlyticsPlugin = "2.9.2" -googleServices = "4.3.14" +ksp = "1.9.10-1.0.13" +firebaseCrashlyticsPlugin = "2.9.9" +googleServices = "4.4.0" # production libraries -coreKtx = "1.9.0" -appCompat = "1.5.1" -lifecycleRuntime = "2.5.1" -coil = "2.2.2" +coreKtx = "1.12.0" +appCompat = "1.6.1" +lifecycleRuntime = "2.6.2" +coil = "2.4.0" compose = "1.3.1" -composeAccompanist = "0.27.1" +composeAccompanist = "0.32.0" composeCompiler = "1.3.0" -composeNavigation = "2.5.3" +composeNavigation = "2.7.3" composeNavigationHilt = "1.0.0" -composeActivity = "1.6.1" -composePaging = "1.0.0-alpha17" +composeActivity = "1.7.2" +composePaging = "3.2.1" composeSwipeRefresh = "0.24.0-alpha" composeMaterial3 = "1.0.1" -desugar = "1.1.6" -hilt = "2.44.2" -kotlin = "1.7.20" -kotlinCoroutines = "1.6.4" -kotlinSerialization = "1.4.1" -kotlinSerializationConverter = "0.8.0" -kotlinCoroutinePlayServices = "1.6.4" -lifecycle = "2.5.1" +desugar = "2.0.3" +hilt = "2.48.1" +kotlin = "1.9.10" +kotlinCoroutines = "1.7.3" +kotlinSerialization = "1.6.0" +kotlinSerializationConverter = "1.0.0" +kotlinCoroutinePlayServices = "1.7.3" +lifecycle = "2.6.2" -firebaseBoM = "30.5.0" -appCheckDebug = "16.1.0" +firebaseBoM = "32.3.1" +appCheckDebug = "17.0.1" # test libraries testJunit = "5.9.0" -testMockk = "1.13.2" +testMockk = "1.13.8" testTurbine = "0.9.0" -testKotest = "5.5.4" +testKotest = "5.7.2" # android test libraries -testAndroidJunitExt = "1.1.4" # to prevent manifest crashes in UI tests for Android 12 (1.1.3 or higher needed) -testAndroidRunner = "1.5.1" +testAndroidJunitExt = "1.1.5" # to prevent manifest crashes in UI tests for Android 12 (1.1.3 or higher needed) +testAndroidRunner = "1.5.2" [plugins] diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index f398c33..c30b486 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/scripts/budget-alert/requirements.txt b/scripts/budget-alert/requirements.txt index 9d82c93..074a6bc 100644 --- a/scripts/budget-alert/requirements.txt +++ b/scripts/budget-alert/requirements.txt @@ -1 +1 @@ -google-api-python-client==2.66.0 +google-api-python-client==2.101.0 diff --git a/scripts/crawler/requirements.txt b/scripts/crawler/requirements.txt index f779bef..3f5e02f 100644 --- a/scripts/crawler/requirements.txt +++ b/scripts/crawler/requirements.txt @@ -1,3 +1,3 @@ requests==2.31.0 -firebase-admin==5.4.0 -requests_toolbelt==0.10.1 \ No newline at end of file +firebase-admin==6.2.0 +requests_toolbelt==1.0.0 \ No newline at end of file diff --git a/scripts/requirements.txt b/scripts/requirements.txt index faa8307..fa608c7 100644 --- a/scripts/requirements.txt +++ b/scripts/requirements.txt @@ -1,4 +1,4 @@ -mock==4.0.3 -pytest==7.2.0 +mock==5.1.0 +pytest==7.4.2 jupyter==1.0.0 -google-api-python-client==2.66.0 \ No newline at end of file +google-api-python-client==2.101.0 \ No newline at end of file diff --git a/scripts/seeders/requirements.txt b/scripts/seeders/requirements.txt index f779bef..3f5e02f 100644 --- a/scripts/seeders/requirements.txt +++ b/scripts/seeders/requirements.txt @@ -1,3 +1,3 @@ requests==2.31.0 -firebase-admin==5.4.0 -requests_toolbelt==0.10.1 \ No newline at end of file +firebase-admin==6.2.0 +requests_toolbelt==1.0.0 \ No newline at end of file