Skip to content

update github workflow #16

update github workflow

update github workflow #16

name: baseline-profiles
on:
pull_request:
branches:
- master
jobs:
generate-baseline-profiles:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
distribution: temurin
java-version: 17
- name: Setup Gradle
uses: gradle/[email protected]
- name: Grant Permissions to gradlew
run: chmod +x gradlew
- name: Setup Android SDK
uses: android-actions/setup-android@v2
with:
api-level: 30
target: android-30
ndk: 21.4.7075529
- name: Start Emulator
run: |
sudo $ANDROID_HOME/emulator/emulator -list-avds
sudo $ANDROID_HOME/emulator/emulator -avd test -no-audio -no-window -gpu swiftshader_indirect -no-snapshot &
- name: Wait for Emulator
run: adb wait-for-device
timeout-minutes: 10
# Generates Baseline Profile
- name: Generate Baseline Profile
run: ./gradlew generateBaselineProfile -Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect" -Pandroid.testInstrumentationRunnerArguments.androidx.benchmark.enabledRules=BaselineProfile -Pandroid.experimental.testOptions.managedDevices.setupTimeoutMinutes=20 -Dorg.gradle.workers.max=4
# Create Pull Request
- name: Create Pull Request
uses: peter-evans/create-pull-request@v5
with:
commit-message: "Generate baseline profiles"
title: "Generate baseline profiles"
delete-branch: true
branch: actions/baseline-profiles