diff --git a/.github/workflows/Build.yaml b/.github/workflows/Build.yaml index a4a49b8ee..a35265194 100644 --- a/.github/workflows/Build.yaml +++ b/.github/workflows/Build.yaml @@ -25,13 +25,13 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Copy CI gradle.properties run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties - name: Set up JDK 21 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: 21 @@ -70,7 +70,7 @@ jobs: ./gradlew dependencyGuardBaseline - name: Push new Dependency Guard baselines if available - uses: stefanzweifel/git-auto-commit-action@v5 + uses: stefanzweifel/git-auto-commit-action@v6 if: steps.dependencyguard_baseline.outcome == 'success' with: file_pattern: '**/dependencies/*.txt' @@ -99,7 +99,7 @@ jobs: ./gradlew recordRoborazziDemoDebug - name: Push new screenshots if available - uses: stefanzweifel/git-auto-commit-action@v5 + uses: stefanzweifel/git-auto-commit-action@v6 if: steps.screenshotsrecord.outcome == 'success' with: file_pattern: '*/*.png' @@ -194,13 +194,13 @@ jobs: ls /dev/kvm - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Copy CI gradle.properties run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties - name: Set up JDK 21 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: 21 @@ -243,7 +243,7 @@ jobs: - name: Display local test coverage (only API 30) if: matrix.api-level == 30 id: jacoco - uses: madrapps/jacoco-report@v1.7.1 + uses: madrapps/jacoco-report@v1.7.2 with: title: Combined test coverage report min-coverage-overall: 40 diff --git a/.github/workflows/NightlyBaselineProfiles.yaml b/.github/workflows/NightlyBaselineProfiles.yaml index 43d4b73fa..7cc1825dd 100644 --- a/.github/workflows/NightlyBaselineProfiles.yaml +++ b/.github/workflows/NightlyBaselineProfiles.yaml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Enable KVM group perms run: | @@ -31,7 +31,7 @@ jobs: run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: 17 diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 4c764a51d..4bce76812 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -22,13 +22,13 @@ jobs: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Copy CI gradle.properties run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: 17 diff --git a/gradle/init.gradle.kts b/gradle/init.gradle.kts index 44dc41200..5df7ecd3e 100644 --- a/gradle/init.gradle.kts +++ b/gradle/init.gradle.kts @@ -17,7 +17,7 @@ val ktlintVersion = "1.4.0" initscript { - val spotlessVersion = "6.25.0" + val spotlessVersion = "7.2.1" repositories { mavenCentral() diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 46c845404..5f6d723bf 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,63 +1,63 @@ [versions] -accompanist = "0.37.0" -androidDesugarJdkLibs = "2.1.4" +accompanist = "0.37.3" +androidDesugarJdkLibs = "2.1.5" # AGP and tools should be updated together -androidGradlePlugin = "8.12.2" -androidTools = "31.12.2" -androidxActivity = "1.9.3" -androidxAppCompat = "1.7.0" -androidxBrowser = "1.8.0" +androidGradlePlugin = "8.13.0" +androidTools = "31.13.0" +androidxActivity = "1.10.1" +androidxAppCompat = "1.7.1" +androidxBrowser = "1.9.0" androidxComposeBom = "2025.08.01" -androidxComposeFoundation = "1.8.0-alpha07" -androidxComposeMaterial3Adaptive = "1.1.0-rc01" -androidxComposeRuntimeTracing = "1.7.6" -androidxCore = "1.15.0" +androidxComposeFoundation = "1.9.0" +androidxComposeMaterial3Adaptive = "1.1.0" +androidxComposeRuntimeTracing = "1.9.0" +androidxCore = "1.17.0" androidxCoreSplashscreen = "1.0.1" -androidxDataStore = "1.1.1" -androidxEspresso = "3.6.1" +androidxDataStore = "1.1.7" +androidxEspresso = "3.7.0" androidxHiltNavigationCompose = "1.2.0" -androidxLifecycle = "2.8.7" -androidxLintGradle = "1.0.0-alpha03" -androidxMacroBenchmark = "1.3.4" -androidxMetrics = "1.0.0-beta01" -androidxNavigation = "2.8.5" +androidxLifecycle = "2.9.3" +androidxLintGradle = "1.0.0-alpha05" +androidxMacroBenchmark = "1.4.0" +androidxMetrics = "1.0.0-beta03" +androidxNavigation = "2.9.3" androidxProfileinstaller = "1.4.1" -androidxTestCore = "1.7.0-rc01" -androidxTestExt = "1.3.0-rc01" -androidxTestRules = "1.7.0-rc01" -androidxTestRunner = "1.7.0-rc01" -androidxTracing = "1.3.0-alpha02" +androidxTestCore = "1.7.0" +androidxTestExt = "1.3.0" +androidxTestRules = "1.7.0" +androidxTestRunner = "1.7.0" +androidxTracing = "1.3.0" androidxUiAutomator = "2.3.0" -androidxWindowManager = "1.3.0" -androidxWork = "2.10.0" +androidxWindowManager = "1.4.0" +androidxWork = "2.10.3" coil = "2.7.0" dependencyGuard = "0.5.0" -firebaseBom = "33.7.0" +firebaseBom = "34.2.0" firebaseCrashlyticsPlugin = "3.0.6" firebasePerfPlugin = "2.0.1" -gmsPlugin = "4.4.2" -googleOss = "17.1.0" +gmsPlugin = "4.4.3" +googleOss = "17.2.2" googleOssPlugin = "0.10.8" -hilt = "2.56" +hilt = "2.57.1" hiltExt = "1.2.0" jacoco = "0.8.12" junit4 = "4.13.2" -kotlin = "2.1.10" -kotlinxCoroutines = "1.10.1" -kotlinxDatetime = "0.6.1" -kotlinxSerializationJson = "1.8.0" -ksp = "2.1.10-1.0.31" -moduleGraph = "2.7.1" -okhttp = "4.12.0" -protobuf = "4.29.2" -protobufPlugin = "0.9.4" -retrofit = "2.11.0" +kotlin = "2.2.10" +kotlinxCoroutines = "1.10.2" +kotlinxDatetime = "0.7.1-0.6.x-compat" +kotlinxSerializationJson = "1.9.0" +ksp = "2.2.10-2.0.2" +moduleGraph = "2.9.0" +okhttp = "5.1.0" +protobuf = "4.32.0" +protobufPlugin = "0.9.5" +retrofit = "3.0.0" retrofitKotlinxSerializationJson = "1.0.0" -robolectric = "4.14.1" -roborazzi = "1.39.0" +robolectric = "4.16" +roborazzi = "1.50.0" room = "2.7.2" truth = "1.4.4" -turbine = "1.2.0" +turbine = "1.2.1" [bundles] androidx-compose-ui-test = ["androidx-compose-ui-test", "androidx-compose-ui-testManifest"]