Files
uitron/.github/workflows/benchmark.yml
2023-07-13 20:00:35 +05:30

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