diff --git a/.github/workflows/Complications.yml b/.github/workflows/Complications.yml index df83b9034..b6ca57e36 100644 --- a/.github/workflows/Complications.yml +++ b/.github/workflows/Complications.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -32,7 +32,7 @@ jobs: - name: Generate cache key run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.gradle/caches/modules-* @@ -45,14 +45,14 @@ jobs: run: ./gradlew check --stacktrace - name: Upload build outputs (APKs) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-outputs path: ${{ env.SAMPLE_PATH }}/Wearable/build/outputs - name: Upload build reports if: always() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-reports path: ${{ env.SAMPLE_PATH }}/Wearable/build/reports diff --git a/.github/workflows/ComposeStarter.yml b/.github/workflows/ComposeStarter.yml index 91142b059..2ec558975 100644 --- a/.github/workflows/ComposeStarter.yml +++ b/.github/workflows/ComposeStarter.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -32,7 +32,7 @@ jobs: - name: Generate cache key run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.gradle/caches/modules-* @@ -45,7 +45,7 @@ jobs: run: ./gradlew check --stacktrace - name: Upload build outputs (APKs) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-outputs path: | @@ -53,7 +53,7 @@ jobs: - name: Upload build reports if: always() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-reports path: | @@ -64,7 +64,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -75,7 +75,7 @@ jobs: - name: Generate cache key run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.gradle/caches/modules-* @@ -88,7 +88,7 @@ jobs: run: ./gradlew app:assembleRelease - name: Upload APK - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: App path: ${{ env.SAMPLE_PATH }}/app/build/outputs/apk/release/app-release.apk diff --git a/.github/workflows/DataLayer.yml b/.github/workflows/DataLayer.yml index 711c67f71..8066ccd68 100644 --- a/.github/workflows/DataLayer.yml +++ b/.github/workflows/DataLayer.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -32,7 +32,7 @@ jobs: - name: Generate cache key run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.gradle/caches/modules-* @@ -45,7 +45,7 @@ jobs: run: ./gradlew check --stacktrace - name: Upload build outputs (APKs) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-outputs path: | @@ -53,7 +53,7 @@ jobs: ${{ env.SAMPLE_PATH }}/Application/build/outputs - name: Upload build reports - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-reports path: | @@ -65,7 +65,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -76,7 +76,7 @@ jobs: - name: Generate cache key run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.gradle/caches/modules-* @@ -89,7 +89,7 @@ jobs: run: ./gradlew app:assembleRelease - name: Upload APK - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: App path: ${{ env.SAMPLE_PATH }}/Wearable/build/outputs/apk/release/Wearable-release.apk diff --git a/.github/workflows/WearOAuth.yml b/.github/workflows/WearOAuth.yml index 1a6493eed..3f3bb4ea7 100644 --- a/.github/workflows/WearOAuth.yml +++ b/.github/workflows/WearOAuth.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -32,7 +32,7 @@ jobs: - name: Generate cache key run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.gradle/caches/modules-* @@ -45,7 +45,7 @@ jobs: run: ./gradlew check --stacktrace - name: Upload build outputs (APKs) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-outputs path: | @@ -54,7 +54,7 @@ jobs: - name: Upload build reports if: always() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-reports path: | diff --git a/.github/workflows/WearSpeakerSample.yml b/.github/workflows/WearSpeakerSample.yml index 16913b21f..d491b43be 100644 --- a/.github/workflows/WearSpeakerSample.yml +++ b/.github/workflows/WearSpeakerSample.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -32,7 +32,7 @@ jobs: - name: Generate cache key run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.gradle/caches/modules-* @@ -45,14 +45,14 @@ jobs: run: ./gradlew check --stacktrace - name: Upload build outputs (APKs) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-outputs path: ${{ env.SAMPLE_PATH }}/wear/build/outputs - name: Upload build reports if: always() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-reports path: ${{ env.SAMPLE_PATH }}/wear/build/reports @@ -62,7 +62,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -73,7 +73,7 @@ jobs: - name: Generate cache key run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.gradle/caches/modules-* @@ -86,7 +86,7 @@ jobs: run: ./gradlew wear:assembleRelease - name: Upload APK - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: App path: ${{ env.SAMPLE_PATH }}/wear/build/outputs/apk/release/wear-release.apk diff --git a/.github/workflows/WearTilesKotlin.yml b/.github/workflows/WearTilesKotlin.yml index 3de4db6ed..1cbb8d86a 100644 --- a/.github/workflows/WearTilesKotlin.yml +++ b/.github/workflows/WearTilesKotlin.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up JDK 17 uses: actions/setup-java@v5 @@ -41,14 +41,14 @@ jobs: run: ./gradlew check --stacktrace - name: Upload build outputs (APKs) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-outputs path: ${{ env.SAMPLE_PATH }}/app/build/outputs - name: Upload build reports if: always() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: build-reports path: ${{ env.SAMPLE_PATH }}/app/build/reports diff --git a/.github/workflows/build-compose-starter.yml b/.github/workflows/build-compose-starter.yml index f6325738f..623a529d3 100644 --- a/.github/workflows/build-compose-starter.yml +++ b/.github/workflows/build-compose-starter.yml @@ -12,7 +12,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Set Up JDK uses: actions/setup-java@v5 @@ -22,7 +22,7 @@ jobs: cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v5 + uses: gradle/actions/setup-gradle@v6 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/build-data-layer-application.yml b/.github/workflows/build-data-layer-application.yml index 12c64e2f1..a2f308f4d 100644 --- a/.github/workflows/build-data-layer-application.yml +++ b/.github/workflows/build-data-layer-application.yml @@ -12,7 +12,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Set Up JDK uses: actions/setup-java@v5 @@ -22,7 +22,7 @@ jobs: cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v5 + uses: gradle/actions/setup-gradle@v6 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/build-data-layer-wearable.yml b/.github/workflows/build-data-layer-wearable.yml index 0a83f48f5..07d70289a 100644 --- a/.github/workflows/build-data-layer-wearable.yml +++ b/.github/workflows/build-data-layer-wearable.yml @@ -12,7 +12,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Set Up JDK uses: actions/setup-java@v5 @@ -22,7 +22,7 @@ jobs: cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v5 + uses: gradle/actions/setup-gradle@v6 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/Complications/gradle/libs.versions.toml b/Complications/gradle/libs.versions.toml index 3c0db62fe..314b217b4 100644 --- a/Complications/gradle/libs.versions.toml +++ b/Complications/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] -android-gradle-plugin = "8.13.1" -androidx-wear-watchface = "1.2.1" +android-gradle-plugin = "9.1.1" +androidx-wear-watchface = "1.3.0" org-jetbrains-kotlin = "2.1.0" org-jetbrains-kotlinx = "1.10.2" @@ -8,12 +8,12 @@ org-jetbrains-kotlinx = "1.10.2" ktlint = "0.50.0" [libraries] -androidx-core-ktx = "androidx.core:core-ktx:1.17.0" -androidx-datastore-preferences = "androidx.datastore:datastore-preferences:1.1.7" +androidx-core-ktx = "androidx.core:core-ktx:1.18.0" +androidx-datastore-preferences = "androidx.datastore:datastore-preferences:1.2.1" androidx-wear-watchface-complications-data-source-ktx = { module = "androidx.wear.watchface:watchface-complications-data-source-ktx", version.ref = "androidx-wear-watchface" } kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "org-jetbrains-kotlin" } kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "org-jetbrains-kotlinx" } [plugins] com-android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } -com-diffplug-spotless = "com.diffplug.spotless:8.0.0" +com-diffplug-spotless = "com.diffplug.spotless:8.4.0" diff --git a/Complications/gradle/wrapper/gradle-wrapper.properties b/Complications/gradle/wrapper/gradle-wrapper.properties index 4eac4a84c..c82ad3ff0 100644 --- a/Complications/gradle/wrapper/gradle-wrapper.properties +++ b/Complications/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/ComposeStarter/gradle/libs.versions.toml b/ComposeStarter/gradle/libs.versions.toml index 768b8b63d..5786d1c6c 100644 --- a/ComposeStarter/gradle/libs.versions.toml +++ b/ComposeStarter/gradle/libs.versions.toml @@ -1,10 +1,10 @@ [versions] -android-gradle-plugin = "9.1.0" +android-gradle-plugin = "9.1.1" androidx-activity = "1.13.0" androidx-compose-bom = "2026.03.01" -androidx-wear-compose-material3 = "1.6.0" -androidx-wear-compose = "1.6.0" -compose-ui-tooling = "1.6.0" +androidx-wear-compose-material3 = "1.6.1" +androidx-wear-compose = "1.6.1" +compose-ui-tooling = "1.6.1" horologist = "0.7.15" ktlint = "1.4.0" org-jetbrains-kotlin = "2.3.20" diff --git a/DataLayer/gradle/libs.versions.toml b/DataLayer/gradle/libs.versions.toml index 236330933..8cad0cd25 100644 --- a/DataLayer/gradle/libs.versions.toml +++ b/DataLayer/gradle/libs.versions.toml @@ -1,27 +1,27 @@ [versions] -android-gradle-plugin = "8.13.1" -androidx-activity = "1.12.0-rc01" -androidx-compose-bom = "2025.11.00" -androidx-lifecycle = "2.9.4" -androidx-wear-compose = "1.5.5" +android-gradle-plugin = "9.1.1" +androidx-activity = "1.13.0" +androidx-compose-bom = "2026.03.01" +androidx-lifecycle = "2.10.0" +androidx-wear-compose = "1.6.1" compose-compiler = "1.5.15" ktlint = "1.6.0" kotlin = "2.2.10" org-jetbrains-kotlinx = "1.10.2" -compose-ui-tooling = "1.5.5" -robolectric = "4.16" -roborazzi = "1.51.0" -ui-test-junit4 = "1.9.4" -ui-test-manifest = "1.9.4" +compose-ui-tooling = "1.6.1" +robolectric = "4.16.1" +roborazzi = "1.59.0" +ui-test-junit4 = "1.10.6" +ui-test-manifest = "1.10.6" horologist = "0.7.15" -wear-compose-material3 = "1.5.5" +wear-compose-material3 = "1.6.1" androidx-fragment = "1.8.9" [libraries] androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity" } androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "androidx-compose-bom" } compose-material3 = { group = "androidx.compose.material3", name = "material3" } -androidx-core-ktx = "androidx.core:core-ktx:1.17.0" +androidx-core-ktx = "androidx.core:core-ktx:1.18.0" androidx-fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "androidx-fragment" } androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidx-lifecycle" } androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-lifecycle" } @@ -54,6 +54,6 @@ test-ext-junit = "androidx.test.ext:junit:1.3.0" [plugins] com-android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } -com-diffplug-spotless = "com.diffplug.spotless:8.0.0" +com-diffplug-spotless = "com.diffplug.spotless:8.4.0" roborazzi = { id = "io.github.takahirom.roborazzi", version.ref = "roborazzi" } compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } diff --git a/DataLayer/gradle/wrapper/gradle-wrapper.properties b/DataLayer/gradle/wrapper/gradle-wrapper.properties index 23449a2b5..c61a118f7 100644 --- a/DataLayer/gradle/wrapper/gradle-wrapper.properties +++ b/DataLayer/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WatchFaceFormat/Complications/gradle/libs.versions.toml b/WatchFaceFormat/Complications/gradle/libs.versions.toml index d92a699ba..172c79132 100644 --- a/WatchFaceFormat/Complications/gradle/libs.versions.toml +++ b/WatchFaceFormat/Complications/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -androidGradlePlugin = "9.0.0" +androidGradlePlugin = "9.1.1" [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } diff --git a/WatchFaceFormat/Complications/gradle/wrapper/gradle-wrapper.properties b/WatchFaceFormat/Complications/gradle/wrapper/gradle-wrapper.properties index 23449a2b5..c61a118f7 100644 --- a/WatchFaceFormat/Complications/gradle/wrapper/gradle-wrapper.properties +++ b/WatchFaceFormat/Complications/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WatchFaceFormat/Flavors/gradle/libs.versions.toml b/WatchFaceFormat/Flavors/gradle/libs.versions.toml index d92a699ba..172c79132 100644 --- a/WatchFaceFormat/Flavors/gradle/libs.versions.toml +++ b/WatchFaceFormat/Flavors/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -androidGradlePlugin = "9.0.0" +androidGradlePlugin = "9.1.1" [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } diff --git a/WatchFaceFormat/Flavors/gradle/wrapper/gradle-wrapper.properties b/WatchFaceFormat/Flavors/gradle/wrapper/gradle-wrapper.properties index 23449a2b5..c61a118f7 100644 --- a/WatchFaceFormat/Flavors/gradle/wrapper/gradle-wrapper.properties +++ b/WatchFaceFormat/Flavors/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WatchFaceFormat/PhotosMask/gradle/libs.versions.toml b/WatchFaceFormat/PhotosMask/gradle/libs.versions.toml index d92a699ba..172c79132 100644 --- a/WatchFaceFormat/PhotosMask/gradle/libs.versions.toml +++ b/WatchFaceFormat/PhotosMask/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -androidGradlePlugin = "9.0.0" +androidGradlePlugin = "9.1.1" [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } diff --git a/WatchFaceFormat/PhotosMask/gradle/wrapper/gradle-wrapper.properties b/WatchFaceFormat/PhotosMask/gradle/wrapper/gradle-wrapper.properties index 23449a2b5..c61a118f7 100644 --- a/WatchFaceFormat/PhotosMask/gradle/wrapper/gradle-wrapper.properties +++ b/WatchFaceFormat/PhotosMask/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WatchFaceFormat/PhotosMulti/gradle/libs.versions.toml b/WatchFaceFormat/PhotosMulti/gradle/libs.versions.toml index d92a699ba..172c79132 100644 --- a/WatchFaceFormat/PhotosMulti/gradle/libs.versions.toml +++ b/WatchFaceFormat/PhotosMulti/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -androidGradlePlugin = "9.0.0" +androidGradlePlugin = "9.1.1" [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } diff --git a/WatchFaceFormat/PhotosMulti/gradle/wrapper/gradle-wrapper.properties b/WatchFaceFormat/PhotosMulti/gradle/wrapper/gradle-wrapper.properties index 23449a2b5..c61a118f7 100644 --- a/WatchFaceFormat/PhotosMulti/gradle/wrapper/gradle-wrapper.properties +++ b/WatchFaceFormat/PhotosMulti/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WatchFaceFormat/SimpleAnalog/gradle/libs.versions.toml b/WatchFaceFormat/SimpleAnalog/gradle/libs.versions.toml index d92a699ba..172c79132 100644 --- a/WatchFaceFormat/SimpleAnalog/gradle/libs.versions.toml +++ b/WatchFaceFormat/SimpleAnalog/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -androidGradlePlugin = "9.0.0" +androidGradlePlugin = "9.1.1" [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } diff --git a/WatchFaceFormat/SimpleAnalog/gradle/wrapper/gradle-wrapper.properties b/WatchFaceFormat/SimpleAnalog/gradle/wrapper/gradle-wrapper.properties index 23449a2b5..c61a118f7 100644 --- a/WatchFaceFormat/SimpleAnalog/gradle/wrapper/gradle-wrapper.properties +++ b/WatchFaceFormat/SimpleAnalog/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WatchFaceFormat/SimpleDigital/gradle/libs.versions.toml b/WatchFaceFormat/SimpleDigital/gradle/libs.versions.toml index d92a699ba..172c79132 100644 --- a/WatchFaceFormat/SimpleDigital/gradle/libs.versions.toml +++ b/WatchFaceFormat/SimpleDigital/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -androidGradlePlugin = "9.0.0" +androidGradlePlugin = "9.1.1" [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } diff --git a/WatchFaceFormat/SimpleDigital/gradle/wrapper/gradle-wrapper.properties b/WatchFaceFormat/SimpleDigital/gradle/wrapper/gradle-wrapper.properties index 23449a2b5..c61a118f7 100644 --- a/WatchFaceFormat/SimpleDigital/gradle/wrapper/gradle-wrapper.properties +++ b/WatchFaceFormat/SimpleDigital/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WatchFaceFormat/Weather/gradle/libs.versions.toml b/WatchFaceFormat/Weather/gradle/libs.versions.toml index d92a699ba..172c79132 100644 --- a/WatchFaceFormat/Weather/gradle/libs.versions.toml +++ b/WatchFaceFormat/Weather/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -androidGradlePlugin = "9.0.0" +androidGradlePlugin = "9.1.1" [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } diff --git a/WatchFaceFormat/Weather/gradle/wrapper/gradle-wrapper.properties b/WatchFaceFormat/Weather/gradle/wrapper/gradle-wrapper.properties index 23449a2b5..c61a118f7 100644 --- a/WatchFaceFormat/Weather/gradle/wrapper/gradle-wrapper.properties +++ b/WatchFaceFormat/Weather/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WatchFacePush/buildSrc/build.gradle.kts b/WatchFacePush/buildSrc/build.gradle.kts index b95a9607c..72007c091 100644 --- a/WatchFacePush/buildSrc/build.gradle.kts +++ b/WatchFacePush/buildSrc/build.gradle.kts @@ -38,6 +38,6 @@ repositories { } dependencies { - implementation("com.android.tools.build:gradle-api:9.0.0") - implementation("com.google.android.wearable.watchface.validator:validator-push:1.0.0-alpha08") + implementation("com.android.tools.build:gradle-api:9.1.1") + implementation("com.google.android.wearable.watchface.validator:validator-push:1.0.0-alpha09") } diff --git a/WatchFacePush/gradle/libs.versions.toml b/WatchFacePush/gradle/libs.versions.toml index c85e0b88d..83e8b0c5c 100644 --- a/WatchFacePush/gradle/libs.versions.toml +++ b/WatchFacePush/gradle/libs.versions.toml @@ -1,14 +1,14 @@ [versions] -agp = "9.0.0" -wear-compose-material3 = "1.5.6" -wear-compose = "1.5.6" -compose-tooling = "1.5.6" +agp = "9.1.1" +wear-compose-material3 = "1.6.1" +wear-compose = "1.6.1" +compose-tooling = "1.6.1" kotlin = "2.3.0" lifecycleViewmodelKtx = "2.10.0" -composeBom = "2026.01.00" -activityCompose = "1.12.2" +composeBom = "2026.03.01" +activityCompose = "1.13.0" coreSplashscreen = "1.2.0" -watchfacePush = "1.0.0-beta01" +watchfacePush = "1.0.0" horologist = "0.7.15" [libraries] diff --git a/WatchFacePush/gradle/wrapper/gradle-wrapper.properties b/WatchFacePush/gradle/wrapper/gradle-wrapper.properties index 4c48718d0..06101d233 100644 --- a/WatchFacePush/gradle/wrapper/gradle-wrapper.properties +++ b/WatchFacePush/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Thu Oct 24 13:49:59 BST 2024 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/WearOAuth/gradle/libs.versions.toml b/WearOAuth/gradle/libs.versions.toml index 163a58c4b..4c096c614 100644 --- a/WearOAuth/gradle/libs.versions.toml +++ b/WearOAuth/gradle/libs.versions.toml @@ -1,20 +1,20 @@ [versions] -android-gradle-plugin = "8.13.1" -androidx-compose-bom = "2025.11.00" +android-gradle-plugin = "9.1.1" +androidx-compose-bom = "2026.03.01" androidx-activity = "1.12.0-alpha06" -androidx-core = "1.17.0" -androidx-lifecycle = "2.9.4" -androidx-wear-compose = "1.5.5" -compose = "1.9.4" +androidx-core = "1.18.0" +androidx-lifecycle = "2.10.0" +androidx-wear-compose = "1.6.1" +compose = "1.10.6" compose-compiler = "1.5.15" kotlin = "2.2.10" org-jetbrains-kotlinx = "1.10.2" ktlint = "0.50.0" horologist = "0.7.15" -robolectric = "4.16" -roborazzi = "1.51.0" -ui-test-junit4 = "1.9.4" -wear-compose-material3 = "1.5.5" +robolectric = "4.16.1" +roborazzi = "1.59.0" +ui-test-junit4 = "1.10.6" +wear-compose-material3 = "1.6.1" [libraries] androidx-appcompat = "androidx.appcompat:appcompat:1.7.1" @@ -23,7 +23,7 @@ androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", versi androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "androidx-core" } androidx-fragment-ktx = "androidx.fragment:fragment-ktx:1.8.9" androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidx-lifecycle" } -androidx-wear = "androidx.wear:wear:1.3.0" +androidx-wear = "androidx.wear:wear:1.4.0" androidx-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest"} androidx-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "ui-test-junit4" } compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" } @@ -38,7 +38,7 @@ playservices-wearable = "com.google.android.gms:play-services-wearable:19.0.0" wear-compose-foundation = { module = "androidx.wear.compose:compose-foundation", version.ref = "androidx-wear-compose" } wear-compose-navigation = { module = "androidx.wear.compose:compose-navigation", version.ref = "androidx-wear-compose" } wear-phone-interactions = "androidx.wear:wear-phone-interactions:1.1.0" -wear-remote-interactions = "androidx.wear:wear-remote-interactions:1.1.0" +wear-remote-interactions = "androidx.wear:wear-remote-interactions:1.2.0" robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" } roborazzi = { group = "io.github.takahirom.roborazzi", name = "roborazzi", version.ref = "roborazzi" } roborazzi-compose = { group = "io.github.takahirom.roborazzi", name = "roborazzi-compose", version.ref = "roborazzi" } @@ -48,6 +48,6 @@ wear-compose-material3 = { group = "androidx.wear.compose", name = "compose-mate [plugins] com-android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } com-android-test = { id = "com.android.test", version.ref = "android-gradle-plugin" } -com-diffplug-spotless = "com.diffplug.spotless:8.0.0" +com-diffplug-spotless = "com.diffplug.spotless:8.4.0" compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } roborazzi = { id = "io.github.takahirom.roborazzi", version.ref = "roborazzi" } diff --git a/WearOAuth/gradle/wrapper/gradle-wrapper.properties b/WearOAuth/gradle/wrapper/gradle-wrapper.properties index 4eac4a84c..c82ad3ff0 100644 --- a/WearOAuth/gradle/wrapper/gradle-wrapper.properties +++ b/WearOAuth/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WearSpeakerSample/gradle/libs.versions.toml b/WearSpeakerSample/gradle/libs.versions.toml index be5f958fc..273432fec 100644 --- a/WearSpeakerSample/gradle/libs.versions.toml +++ b/WearSpeakerSample/gradle/libs.versions.toml @@ -1,19 +1,19 @@ [versions] -android-gradle-plugin = "8.13.1" -androidx-activity = "1.11.0" -androidx-compose-bom = "2025.11.00" -androidx-media3 = "1.8.0" -androidx-wear-compose = "1.5.5" +android-gradle-plugin = "9.1.1" +androidx-activity = "1.13.0" +androidx-compose-bom = "2026.03.01" +androidx-media3 = "1.10.0" +androidx-wear-compose = "1.6.1" compose-compiler = "1.5.15" -compose-ui-tooling = "1.5.5" +compose-ui-tooling = "1.6.1" ktlint = "0.50.0" kotlin = "2.2.10" -robolectric = "4.16" -roborazzi = "1.51.0" -ui-test-junit4 = "1.9.4" -ui-test-manifest = "1.9.4" +robolectric = "4.16.1" +roborazzi = "1.59.0" +ui-test-junit4 = "1.10.6" +ui-test-manifest = "1.10.6" horologist = "0.7.15" -wear-compose-material3 = "1.5.5" +wear-compose-material3 = "1.6.1" [libraries] androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity" } @@ -54,6 +54,6 @@ wear-compose-material3 = { group = "androidx.wear.compose", name = "compose-mate [plugins] com-android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } -com-diffplug-spotless = "com.diffplug.spotless:8.0.0" +com-diffplug-spotless = "com.diffplug.spotless:8.4.0" roborazzi = { id = "io.github.takahirom.roborazzi", version.ref = "roborazzi" } compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } diff --git a/WearSpeakerSample/gradle/wrapper/gradle-wrapper.properties b/WearSpeakerSample/gradle/wrapper/gradle-wrapper.properties index 4eac4a84c..c82ad3ff0 100644 --- a/WearSpeakerSample/gradle/wrapper/gradle-wrapper.properties +++ b/WearSpeakerSample/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/WearTilesKotlin/gradle/libs.versions.toml b/WearTilesKotlin/gradle/libs.versions.toml index 84159928c..599047808 100644 --- a/WearTilesKotlin/gradle/libs.versions.toml +++ b/WearTilesKotlin/gradle/libs.versions.toml @@ -1,11 +1,11 @@ [versions] -android-gradle-plugin = "8.13.1" -compose = "1.9.4" +android-gradle-plugin = "9.1.1" +compose = "1.10.6" ktlint = "0.50.0" ktfmt = "0.54" -androidx-wear-tiles = "1.5.0" -androidx-wear-protolayout = "1.3.0" -coil = "3.3.0" +androidx-wear-tiles = "1.6.0" +androidx-wear-protolayout = "1.4.0" +coil = "3.4.0" horologist = "0.7.12-alpha" org-jetbrains-kotlin = "2.1.21" wear-tooling-preview = "1.0.0" @@ -34,5 +34,5 @@ kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", v [plugins] com-android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } -com-diffplug-spotless = "com.diffplug.spotless:8.0.0" +com-diffplug-spotless = "com.diffplug.spotless:8.4.0" compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "org-jetbrains-kotlin" } diff --git a/WearTilesKotlin/gradle/wrapper/gradle-wrapper.properties b/WearTilesKotlin/gradle/wrapper/gradle-wrapper.properties index 4eac4a84c..c82ad3ff0 100644 --- a/WearTilesKotlin/gradle/wrapper/gradle-wrapper.properties +++ b/WearTilesKotlin/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME