Skip to content

Commit a7c6d64

Browse files
Update all dependencies
1 parent 5cbe268 commit a7c6d64

File tree

4 files changed

+35
-35
lines changed

4 files changed

+35
-35
lines changed

.github/workflows/verify-build.yml

+9-9
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Checkout Code
17-
uses: actions/checkout@v2
17+
uses: actions/checkout@v4
1818
- name: Run Lint Check
1919
run: ./gradlew lint
2020
- name: Upload Lint Report
21-
uses: actions/upload-artifact@v2
21+
uses: actions/upload-artifact@v4
2222
with:
2323
name: lint-results
2424
path: app/build/reports/lint-results-debug.html
@@ -28,13 +28,13 @@ jobs:
2828
runs-on: ubuntu-latest
2929
steps:
3030
- name: Checkout the code
31-
uses: actions/checkout@v2
31+
uses: actions/checkout@v4
3232

3333
- name: Run tests
3434
run: ./gradlew test
3535

3636
- name: Upload test report
37-
uses: actions/upload-artifact@v2
37+
uses: actions/upload-artifact@v4
3838
with:
3939
name: unit_test_report
4040
path: app/build/reports/tests/testDebugUnitTest/
@@ -63,10 +63,10 @@ jobs:
6363
runs-on: ubuntu-latest
6464
steps:
6565
- name: Checkout the code
66-
uses: actions/checkout@v2
66+
uses: actions/checkout@v4
6767

6868
- name: set up JDK 11
69-
uses: actions/setup-java@v1
69+
uses: actions/setup-java@v4
7070
with:
7171
java-version: 11
7272

@@ -81,18 +81,18 @@ jobs:
8181
runs-on: ubuntu-latest
8282
steps:
8383
- name: Checkout the code
84-
uses: actions/checkout@v2
84+
uses: actions/checkout@v4
8585

8686
- name: set up JDK 11
87-
uses: actions/setup-java@v1
87+
uses: actions/setup-java@v4
8888
with:
8989
java-version: 11
9090

9191
- name: Build debug APK
9292
run: ./gradlew assembleDebug --stacktrace
9393

9494
- name: Upload APK
95-
uses: actions/upload-artifact@v2
95+
uses: actions/upload-artifact@v4
9696
with:
9797
name: expense-manager.apk
9898
path: app/build/outputs/apk/debug/app-debug.apk

core/permission-manager/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ android {
88
}
99

1010
dependencies {
11-
api("com.google.accompanist:accompanist-permissions:0.26.2-beta")
11+
api("com.google.accompanist:accompanist-permissions:0.37.2")
1212
}

gradle/libs.versions.toml

+24-24
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[versions]
22
kotlin = "1.9.22"
33
kotlin-coroutines = "1.7.3"
4-
ktor = "2.3.5"
4+
ktor = "3.1.1"
55
# https://developer.android.com/jetpack/androidx/releases/compose-kotlin
66
compose-compiler = "1.5.8" # It's used! Use compatible with Kotlin one
7-
glance = "1.0.0-alpha05"
7+
glance = "1.1.1"
88
room = "2.6.1"
9-
detekt = "1.23.1" # https://detekt.dev/docs/gettingstarted/gradle/
10-
composeDestinations = "1.9.57"
9+
detekt = "1.23.8" # https://detekt.dev/docs/gettingstarted/gradle/
10+
composeDestinations = "1.11.9"
1111

1212
# Android
1313
minSdk = "26"
@@ -18,13 +18,13 @@ version-name = "1.0.0"
1818
jvmTarget = "11" # when modifying make sure to update all usage of `JavaVersion.VERSION_11`
1919

2020
[libraries]
21-
android-gradle-plugin = { module = "com.android.tools.build:gradle", version = "8.7.3" }
21+
android-gradle-plugin = { module = "com.android.tools.build:gradle", version = "8.9.0" }
2222

2323
#AndroidX
2424
androidx-appShortcut = { module = "androidx.core:core-google-shortcuts", version = "1.1.0" }
2525
androidx-splashScreen = { module = "androidx.core:core-splashscreen", version = "1.0.1" }
26-
androidx-profilerInstaller = { module = "androidx.profileinstaller:profileinstaller", version = "1.3.0" }
27-
androidx-benchmark = { module = "androidx.benchmark:benchmark-macro-junit4", version = "1.2.0-alpha13" }
26+
androidx-profilerInstaller = { module = "androidx.profileinstaller:profileinstaller", version = "1.4.1" }
27+
androidx-benchmark = { module = "androidx.benchmark:benchmark-macro-junit4", version = "1.3.3" }
2828

2929
# Kotlin
3030
kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
@@ -46,19 +46,19 @@ ktor-client-serialization = { module = "io.ktor:ktor-client-serialization", vers
4646
ktor-logging = { module = "io.ktor:ktor-client-logging", version.ref = "ktor" }
4747

4848
# Testing
49-
test-mockk = { module = "io.mockk:mockk", version = "1.13.8" }
49+
test-mockk = { module = "io.mockk:mockk", version = "1.13.17" }
5050
test-kotlin-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlin-coroutines" }
5151
test-kotlin = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
5252
test-junit = { module = "junit:junit", version = "4.13.2" }
53-
test-turbine = { module = "app.cash.turbine:turbine", version = "0.12.3" }
54-
test-orbit-mvi = { module = "org.orbit-mvi:orbit-test", version = "4.3.0" }
53+
test-turbine = { module = "app.cash.turbine:turbine", version = "1.2.0" }
54+
test-orbit-mvi = { module = "org.orbit-mvi:orbit-test", version = "9.0.0" }
5555

56-
uitest-junit-ext = { module = "androidx.test.ext:junit", version = "1.1.5" }
57-
uitest-espresso-core = { module = "androidx.test.espresso:espresso-core", version = "3.5.1" }
58-
uitest-ui-atomator = { module = "androidx.test.uiautomator:uiautomator", version = "2.2.0" }
56+
uitest-junit-ext = { module = "androidx.test.ext:junit", version = "1.2.1" }
57+
uitest-espresso-core = { module = "androidx.test.espresso:espresso-core", version = "3.6.1" }
58+
uitest-ui-atomator = { module = "androidx.test.uiautomator:uiautomator", version = "2.3.0" }
5959

6060
# Compose
61-
compose-bom = { module = "androidx.compose:compose-bom", version = "2023.01.00" }
61+
compose-bom = { module = "androidx.compose:compose-bom", version = "2025.02.00" }
6262
compose-animation = { module = "androidx.compose.animation:animation" }
6363
compose-foundation = { module = "androidx.compose.foundation:foundation" }
6464
compose-material3 = { module = "androidx.compose.material3:material3" }
@@ -68,14 +68,14 @@ compose-ui = { module = "androidx.compose.ui:ui" }
6868
compose-activity = { module = "androidx.activity:activity-compose" }
6969
compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
7070
compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling" }
71-
compose-coil = { module = "io.coil-kt:coil-compose", version = "2.5.0" }
71+
compose-coil = { module = "io.coil-kt:coil-compose", version = "2.7.0" }
7272
compose-destinations = { module = "io.github.raamcosta.compose-destinations:animations-core", version.ref = "composeDestinations" }
7373
compose-destinations-ksp = { module = "io.github.raamcosta.compose-destinations:ksp", version.ref = "composeDestinations" }
74-
compose-datepicker = { module = "io.github.vanpra.compose-material-dialogs:datetime", version = "0.8.1-rc" }
75-
compose-fontawesome = { module = "com.github.pseudoankit:ComposeFontAwesomeLibrary", version = "v1.2.0" }
74+
compose-datepicker = { module = "io.github.vanpra.compose-material-dialogs:datetime", version = "0.9.0" }
75+
compose-fontawesome = { module = "com.github.pseudoankit:ComposeFontAwesomeLibrary", version = "1.2.0" }
7676
compose-swipe = { module = "com.github.pseudoankit:SwipeableView", version = "1.0.1" }
77-
compose-placeholder = { module = "com.google.accompanist:accompanist-placeholder-material", version = "0.26.3-beta" }
78-
compose-orbit-mvi = { module = "org.orbit-mvi:orbit-compose", version = "4.5.0" }
77+
compose-placeholder = { module = "com.google.accompanist:accompanist-placeholder-material", version = "0.36.0" }
78+
compose-orbit-mvi = { module = "org.orbit-mvi:orbit-compose", version = "9.0.0" }
7979

8080
# Koin
8181
koin-core = { module = "io.insert-koin:koin-core" }
@@ -88,7 +88,7 @@ glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref =
8888
glance-material3 = { module = "androidx.glance:glance-material3", version.ref = "glance" }
8989

9090
# Local persistence
91-
datastore = { module = "androidx.datastore:datastore-preferences", version = "1.1.0-beta02" }
91+
datastore = { module = "androidx.datastore:datastore-preferences", version = "1.1.3" }
9292
room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
9393
room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
9494
room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
@@ -97,12 +97,12 @@ room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
9797
detekt-gradle-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" }
9898
detekt-ruleset-compiler = { module = "com.braisgabin.detekt:kotlin-compiler-wrapper", version = "0.0.4" }
9999
detekt-ruleset-ktlint = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }
100-
detekt-ruleset-compose = { module = "io.nlopez.compose.rules:detekt", version = "0.3.0" }
101-
slack-lint-compose = { module = "com.slack.lint.compose:compose-lint-checks", version = "1.3.1" }
102-
sonarQube-gradle-plugin = { module = "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin", version = "2.7.1" }
100+
detekt-ruleset-compose = { module = "io.nlopez.compose.rules:detekt", version = "0.4.22" }
101+
slack-lint-compose = { module = "com.slack.lint.compose:compose-lint-checks", version = "1.4.2" }
102+
sonarQube-gradle-plugin = { module = "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin", version = "6.0.1.5171" }
103103

104104
# Dev Tools
105-
leakCanary = { module = "com.squareup.leakcanary:leakcanary-android", version = "2.9.1" }
105+
leakCanary = { module = "com.squareup.leakcanary:leakcanary-android", version = "2.14" }
106106

107107
[bundles]
108108
kotlin = [

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)