30 lines
846 B
YAML
30 lines
846 B
YAML
name: Benchmark
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '15 14 * * *'
|
|
|
|
jobs:
|
|
benchmark:
|
|
runs-on: [ macOS ]
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v3
|
|
- name: Log Build Metadata
|
|
run: |
|
|
echo "Commit SHA: ${{ github.sha }}"
|
|
- name: Grant execute permission for gradlew
|
|
run: chmod +x gradlew
|
|
- name: Connected Devices
|
|
run: adb devices
|
|
- name: Benchmark
|
|
run: ./gradlew :benchmark:connectedCheck || true
|
|
- name: Connected Devices
|
|
run: adb devices
|
|
- name: Benchmark Report
|
|
run: |
|
|
for folder in benchmark/build/outputs/androidTest-results/connected/*/; do
|
|
echo "Device: $folder"
|
|
grep "android.studio.display.benchmark=UiTronBenchmark_startup" "$folder/testlog/test-results.log" -A 2 || true
|
|
done
|