Skip to content

Use GMD for CI tests #25

Use GMD for CI tests

Use GMD for CI tests #25

Workflow file for this run

name: Build
on:
push:
branches:
- main
pull_request:
paths:
- 'agent/**'
- 'ChatApp/**'
- '.github/workflows/**'
workflow_dispatch:
concurrency:
group: build-${{ github.ref }}
cancel-in-progress: true
jobs:
agent-build:
name: "Agent build & test"
runs-on: macos-14
timeout-minutes: 45
steps:
- name: Checkout
uses: actions/checkout@v4
- 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
with:
distribution: 'zulu'
java-version: 21
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Setup Android SDK
uses: android-actions/setup-android@v4
- name: Run spotless
run: ./gradlew spotlessCheck
working-directory: agent
- name: Run unit tests
run: ./gradlew test -PGEMINI_API_KEY=dummy_key
working-directory: agent
- name: Build Debug and Release APKs
run: ./gradlew assembleDebug assembleRelease -PGEMINI_API_KEY=dummy_key
working-directory: agent
- name: Upload Agent APKs
uses: actions/upload-artifact@v4
with:
name: agent-apks
path: agent/app/build/outputs/apk/**/*.apk
- name: Setup GMD
run: ./gradlew :app:pixel9Api35Setup

Check failure on line 62 in .github/workflows/build.yaml

View workflow run for this annotation

GitHub Actions / .github/workflows/build.yaml

Invalid workflow file

You have an error in your yaml syntax on line 62
--info
-Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true
-Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect"
working-directory: agent
- name: Run instrumentation tests
run: ./gradlew :app:pixel9Api35Check -PGEMINI_API_KEY=dummy_key
-Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect"
-Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true
working-directory: agent
chatapp-build:
name: "ChatApp build & test"
runs-on: macos-14
timeout-minutes: 45
steps:
- name: Checkout
uses: actions/checkout@v4
- 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
with:
distribution: 'zulu'
java-version: 21
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Setup Android SDK
uses: android-actions/setup-android@v4
- name: Run spotless
run: ./gradlew spotlessCheck
working-directory: ChatApp
- name: Run unit tests
run: ./gradlew test
working-directory: ChatApp
- name: Build Debug and Release APKs
run: ./gradlew assembleDebug assembleRelease
working-directory: ChatApp
- name: Upload ChatApp APKs
uses: actions/upload-artifact@v4
with:
name: chatapp-apks
path: |
ChatApp/app/build/outputs/apk/**/*.apk
ChatApp/wear/build/outputs/apk/**/*.apk
- name: Setup GMD
run: ./gradlew :app:pixel9Api35Setup
--info
-Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true
-Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect"
working-directory: ChatApp
- name: Run instrumentation tests
run: ./gradlew :app:pixel9Api35Check
-Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect"
-Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true
working-directory: ChatApp
- name: Setup GMD
run: ./gradlew :wear:wearOS34Setup
--info
-Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true
-Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect"
working-directory: ChatApp
- name: Run WearOS instrumentation tests
run: ./gradlew :wear:wearOS34Check
-Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect"
-Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true
working-directory: ChatApp