Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build

Check warning on line 1 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

excessive-permissions

build.yml:1: overly broad permissions: default permissions used due to no permissions: block

on:
workflow_dispatch:
Expand All @@ -11,28 +11,28 @@
cancel-in-progress: true

jobs:
build:

Check warning on line 14 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

excessive-permissions

build.yml:14: overly broad permissions: default permissions used due to no permissions: block
runs-on: ubuntu-latest
timeout-minutes: 60

steps:
- name: Checkout
uses: actions/checkout@v7

Check failure on line 20 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 20 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:20: unpinned action reference: action is not pinned to a hash (required by blanket policy)

- name: Validate Gradle Wrapper
uses: gradle/actions/wrapper-validation@v6

Check failure on line 23 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 23 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:23: unpinned action reference: action is not pinned to a hash (required by blanket policy)

- 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@v5
uses: actions/setup-java@v6

Check failure on line 29 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 29 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:29: unpinned action reference: action is not pinned to a hash (required by blanket policy)
with:
distribution: 'zulu'
java-version: 17

- name: Setup Gradle
uses: gradle/gradle-build-action@v3

Check failure on line 35 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check warning on line 35 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

archived-uses

build.yml:35: action or reusable workflow from archived repository: repository is archived

Check failure on line 35 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:35: unpinned action reference: action is not pinned to a hash (required by blanket policy)

- name: Check spotless
run: ./gradlew spotlessCheck --init-script gradle/spotless-init.gradle.kts --no-configuration-cache
Expand All @@ -48,7 +48,7 @@
# run: ./gradlew testDebug

- name: Upload build outputs (APKs)
uses: actions/upload-artifact@v7

Check failure on line 51 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 51 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:51: unpinned action reference: action is not pinned to a hash (required by blanket policy)
with:
name: build-outputs
path: app/build/outputs
Expand All @@ -56,13 +56,13 @@

- name: Upload build reports
if: always()
uses: actions/upload-artifact@v7

Check failure on line 59 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 59 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:59: unpinned action reference: action is not pinned to a hash (required by blanket policy)
with:
name: build-reports
path: app/build/reports
overwrite: true

androidTest:

Check warning on line 65 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

excessive-permissions

build.yml:65: overly broad permissions: default permissions used due to no permissions: block
needs: build
runs-on: ubuntu-latest
timeout-minutes: 55
Expand All @@ -72,7 +72,7 @@

steps:
- name: Delete unnecessary tools 🔧
uses: jlumbroso/free-disk-space@v1.3.1

Check failure on line 75 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 75 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:75: unpinned action reference: action is not pinned to a hash (required by blanket policy)
with:
android: false # Don't remove Android tools
tool-cache: true # Remove image tool cache - rm -rf "$AGENT_TOOLSDIRECTORY"
Expand All @@ -90,19 +90,19 @@
ls /dev/kvm

- name: Checkout
uses: actions/checkout@v7

Check failure on line 93 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 93 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:93: unpinned action reference: action is not pinned to a hash (required by blanket policy)

- 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@v5
uses: actions/setup-java@v6

Check failure on line 99 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 99 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:99: unpinned action reference: action is not pinned to a hash (required by blanket policy)
with:
distribution: 'zulu'
java-version: 17

- name: Setup Gradle
uses: gradle/gradle-build-action@v3

Check warning on line 105 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

archived-uses

build.yml:105: action or reusable workflow from archived repository: repository is archived

Check failure on line 105 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

build.yml:105: unpinned action reference: action is not pinned to a hash (required by blanket policy)

- name: Run instrumentation tests
uses: reactivecircus/android-emulator-runner@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issues-stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
- cron: '15 3 * * *'

jobs:
stale:

Check warning on line 8 in .github/workflows/issues-stale.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

excessive-permissions

issues-stale.yml:8: overly broad permissions: default permissions used due to no permissions: block
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v10
- uses: actions/stale@v11
with:
stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.'
days-before-stale: 30
Expand Down
2 changes: 1 addition & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
kotlin("plugin.serialization") version "2.4.0"
kotlin("plugin.serialization") version "2.4.10"
}

android {
Expand Down
36 changes: 18 additions & 18 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,28 @@
# limitations under the License.
#
[versions]
agp = "9.2.1"
fragmentCompose = "1.8.9"
kotlin = "2.4.0"
agp = "9.3.2"
fragmentCompose = "1.9.0"
kotlin = "2.4.10"
coreKtx = "1.19.0"
junit = "4.13.2"
junitVersion = "1.3.0"
espressoCore = "3.7.0"
kotlinxSerializationJson = "1.11.0"
lifecycleRuntimeKtx = "2.11.0"
activityCompose = "1.13.0"
composeBom = "2026.06.01"
appcompat = "1.7.1"
composeBom = "2026.08.00"
appcompat = "1.8.0"
material = "1.14.0"
coil = "2.7.0"
navigationCompose = "2.9.8"
navigationCompose = "2.10.0"
coroutines = "1.11.0"
photopickerCompose = "1.0.0-SNAPSHOT"
play-services-location = "21.4.0"

accompanist = "0.37.3"
androidx-datastore = "1.2.1"
androidx-navigation = "2.9.8"
androidx-navigation = "2.10.0"
androidx-window = "1.5.1"
hilt = "2.60.1"
junit4 = "4.13.2"
Expand All @@ -45,18 +45,18 @@ androidxTestExtJunit = "1.3.0"
androidxTestExtTruth = "1.7.0"
androidxTestRules = "1.7.0"
androidxTestRunner = "1.7.0"
camerax = "1.6.1"
camerax = "1.6.2"
material3Android = "1.4.0"
media3 = "1.10.1"
glide-compose = "1.0.0-beta09"
glance = "1.3.0-alpha02"
tensorflowLite = "2.16.1"
media3 = "1.11.0"
glide-compose = "1.0.0-beta10"
glance = "1.3.0-SNAPSHOT"
tensorflowLite = "2.17.0"
tensorflowLiteGpuDelegatePlugin = "0.4.4"
tensorflowLiteSupport = "0.4.4"
tensorflowLiteSupport = "0.5.0"
barcodeScanningCommon = "17.0.0"
playServicesMlkitBarcodeScanning = "18.3.1"
protobuf = "0.10.0"
firebaseCrashlyticsBuildtools = "3.0.7"
firebaseCrashlyticsBuildtools = "3.0.8"
uwb = "1.0.0"
telecom = "1.1.0-SNAPSHOT"

Expand Down Expand Up @@ -98,8 +98,8 @@ androidx-activity = "androidx.activity:activity-ktx:1.13.0"
androidx-core = "androidx.core:core-ktx:1.19.0"
androidx-exifinterface = "androidx.exifinterface:exifinterface:1.4.2"
# Fragment 1.7.0 alpha and Transition 1.5.0 alpha are required for predictive back to work with Fragments and transitions
androidx-fragment = "androidx.fragment:fragment-ktx:1.8.9"
androidx-transition = "androidx.transition:transition-ktx:1.7.0"
androidx-fragment = "androidx.fragment:fragment-ktx:1.9.0"
androidx-transition = "androidx.transition:transition-ktx:1.7.1"
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "androidx-navigation" }
androidx-navigation-ui = { module = "androidx.navigation:navigation-ui", version.ref = "androidx-navigation" }
androidx-lifecycle-viewmodel-compose = "androidx.lifecycle:lifecycle-viewmodel-compose:2.11.0"
Expand Down Expand Up @@ -132,7 +132,7 @@ androidx-window-java = { module = "androidx.window:window-java", version.ref = "
androidx-window-rxjava2 = { module = "androidx.window:window-rxjava2", version.ref = "androidx-window" }
androidx-window-core = { module = "androidx.window:window-core", version.ref = "androidx-window" }
androidx-media = "androidx.media:media:1.8.0"
androidx-constraintlayout = "androidx.constraintlayout:constraintlayout:2.2.1"
androidx-constraintlayout = "androidx.constraintlayout:constraintlayout:2.2.2"
androidx-corepip = "androidx.core:core-pip:1.0.0-SNAPSHOT"
androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "androidx-datastore" }
androidx-draganddrop = "androidx.draganddrop:draganddrop:1.0.0"
Expand All @@ -156,7 +156,7 @@ androidx-camerax-extensions = { module = "androidx.camera:camera-extensions", ve

fresco = "com.facebook.fresco:fresco:3.7.0"
fresco-nativeimagetranscoder = "com.facebook.fresco:nativeimagetranscoder:2.6.0!!"
glide = "com.github.bumptech.glide:glide:5.0.7"
glide = "com.github.bumptech.glide:glide:5.0.9"
glide-compose = { group = "com.github.bumptech.glide", name = "compose", version.ref = "glide-compose" }
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
tensorflow-lite = { module = "org.tensorflow:tensorflow-lite", version.ref = "tensorflowLite" }
Expand Down
2 changes: 1 addition & 1 deletion gradle/spotless-init.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
val ktlintVersion = "0.48.1"

initscript {
val spotlessVersion = "8.8.0"
val spotlessVersion = "8.10.1"

repositories {
mavenCentral()
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
8 changes: 4 additions & 4 deletions samples/connectivity/UwbRanging/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ protobuf {
// Configures the protoc compiler
protoc {
// Automatically download protoc from Maven Central
artifact = "com.google.protobuf:protoc:4.35.1"
artifact = "com.google.protobuf:protoc:4.36.0"
}

// Configures the code generation tasks
Expand Down Expand Up @@ -85,9 +85,9 @@ dependencies {
implementation(libs.androidx.navigation.compose)
implementation(libs.compose.material.iconsext)
implementation(libs.kotlin.coroutines.play)
implementation("com.google.android.gms:play-services-nearby:19.3.0")
implementation("com.google.protobuf:protobuf-java:4.35.1")
implementation("com.google.protobuf:protobuf-kotlin:4.35.1")
implementation("com.google.android.gms:play-services-nearby:19.5.0")
implementation("com.google.protobuf:protobuf-java:4.36.0")
implementation("com.google.protobuf:protobuf-kotlin:4.36.0")
implementation("androidx.datastore:datastore:1.2.1")
implementation(libs.androidx.appcompat)
implementation(libs.kotlinx.serialization.json)
Expand Down
2 changes: 1 addition & 1 deletion samples/media/video/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ dependencies {
// Tensorflow lite dependencies
implementation(libs.tensorflow.lite)
implementation(libs.tensorflow.lite.gpu)
implementation("org.tensorflow:tensorflow-lite-gpu-api:2.16.1")
implementation("org.tensorflow:tensorflow-lite-gpu-api:2.17.0")
implementation(libs.tensorflow.lite.gpu.delegate.plugin)
implementation(libs.tensorflow.lite.support)
implementation(libs.tensorflow.lite.select.tf.ops)
Expand Down
Loading