diff --git a/.github/workflows/CompareScreenshot.yml b/.github/workflows/CompareScreenshot.yml index 59f7b3a..8ca444a 100644 --- a/.github/workflows/CompareScreenshot.yml +++ b/.github/workflows/CompareScreenshot.yml @@ -32,10 +32,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 @@ -46,7 +46,7 @@ jobs: gradle-version: wrapper - - uses: dawidd6/action-download-artifact@v9 + - uses: dawidd6/action-download-artifact@v11 continue-on-error: true with: name: screenshot diff --git a/.github/workflows/CompareScreenshotComment.yml b/.github/workflows/CompareScreenshotComment.yml index 7552607..8c7a7f6 100644 --- a/.github/workflows/CompareScreenshotComment.yml +++ b/.github/workflows/CompareScreenshotComment.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: dawidd6/action-download-artifact@v9 + - uses: dawidd6/action-download-artifact@v11 with: name: pr run_id: ${{ github.event.workflow_run.id }} @@ -40,7 +40,7 @@ jobs: echo "pull_request_number=$(cat NR)" >> "$GITHUB_OUTPUT" - name: main checkout id: checkout-main - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: ${{ github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.event.pull_request.base.ref || github.event.repository.default_branch }} - id: switch-companion-branch @@ -51,7 +51,7 @@ jobs: git branch -D "$BRANCH_NAME" || true git checkout --orphan "$BRANCH_NAME" git rm -rf . - - uses: dawidd6/action-download-artifact@v9 + - uses: dawidd6/action-download-artifact@v11 with: run_id: ${{ github.event.workflow_run.id }} name: screenshot-diff diff --git a/.github/workflows/StoreScreenshot.yml b/.github/workflows/StoreScreenshot.yml index 4cec8b4..ece88a0 100644 --- a/.github/workflows/StoreScreenshot.yml +++ b/.github/workflows/StoreScreenshot.yml @@ -32,10 +32,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f9817d9..5c7415d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 @@ -33,7 +33,7 @@ jobs: uses: gradle/wrapper-validation-action@v3 - name: set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: java-version: '17' distribution: 'temurin' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d7e1e68..81773b3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 @@ -25,7 +25,7 @@ jobs: uses: gradle/wrapper-validation-action@v3 - name: set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: java-version: '17' distribution: 'temurin' diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b2bd560..d07844d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,59 +2,59 @@ minSdk = "26" targetSdk = "36" compileSdk = "36" -agp = "8.9.2" +agp = "8.12.1" kotlin = "2.1.20" ksp = "2.1.20-1.0.32" -ktlint = "12.2.0" +ktlint = "13.1.0" kotlinx-serialization = "1.8.1" -hilt = "2.56.2" +hilt = "2.57.1" hilt-androidx = "1.2.0" -core-ktx = "1.16.0" +core-ktx = "1.17.0" splashscreen = "1.0.1" junit = "4.13.2" -robolectric = "4.14.1" -roborazzi = "1.43.1" -okio = "3.11.0" -mockk = "1.14.2" +robolectric = "4.15.1" +roborazzi = "1.49.0" +okio = "3.16.0" +mockk = "1.14.5" assertk = "0.28.1" -turbine = "1.2.0" -androidx-test-ext-junit = "1.2.1" -androidx-test-runner = "1.6.2" -androidx-test-core = "1.6.1" +turbine = "1.2.1" +androidx-test-ext-junit = "1.3.0" +androidx-test-runner = "1.7.0" +androidx-test-core = "1.7.0" androidx-annotations = "1.9.1" -espresso-core = "3.6.1" -lifecycle-runtime = "2.9.0" +espresso-core = "3.7.0" +lifecycle-runtime = "2.9.2" activity-compose = "1.10.1" -compose-bom = "2025.05.00" -compose-htmlconverter = "1.0.4" +compose-bom = "2025.08.00" +compose-htmlconverter = "1.1.0" kmpalette = "3.1.0" lyricist = "1.7.0" -navigation = "2.9.0" +navigation = "2.9.3" molecule = "2.1.0" -media3 = "1.6.1" +media3 = "1.8.0" coroutines = "1.10.1" -workmanager = "2.10.1" -coil = "3.1.0" -ktor = "3.1.3" -result = "2.0.1" -xmlutil = "0.91.0" -kermit = "2.0.5" +workmanager = "2.10.3" +coil = "3.3.0" +ktor = "3.2.3" +result = "2.1.0" +xmlutil = "0.91.2" +kermit = "2.0.8" # TODO: There is a regression in sqldelight 2.0.2 that causes sqldelight gradle tasks to fail on windows # For more info, See https://github.com/sqldelight/sqldelight/issues/5129, https://github.com/sqldelight/sqldelight/issues/5204, # https://slack-chats.kotlinlang.org/t/23461955/hello-i-started-using-the-sqldelight-libraries-in-my-kmp-pro, https://github.com/sqldelight/sqldelight/issues/5312 -sqldelight = "2.0.1" +sqldelight = "2.1.0" sqlite-jdbc = "3.18.0" # sqlite version used in Android API level 26 (our minSdk) -google-services = "4.4.2" -firebase-bom = "33.13.0" -crashlytics = "3.0.3" +google-services = "4.4.3" +firebase-bom = "34.1.0" +crashlytics = "3.0.6" leakcanary = "3.0-alpha-8" -datastore = "1.1.1" -aboutlibraries = "12.1.2" -appversioning = "1.4.0" +datastore = "1.1.7" +aboutlibraries = "12.2.4" +appversioning = "1.5.0" gpp = "3.12.1" uiautomator = "2.3.0" -benchmarkMacroJunit4 = "1.3.4" -baselineprofile = "1.3.4" +benchmarkMacroJunit4 = "1.4.0" +baselineprofile = "1.4.0" profileinstaller = "1.4.1" [libraries] diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 247cf2a..c566ae3 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionSha256Sum=61ad310d3c7d3e5da131b76bbf22b5a4c0786e9d892dae8c1658d4b484de3caa -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME