name: Benchmark on: schedule: - cron: '15 14 * * *' jobs: benchmark: runs-on: [ macOS ] steps: - name: Checkout uses: actions/checkout@v4 - name: Log Build Metadata run: | echo "Commit SHA: ${{ github.sha }}" - name: Grant Execute Permission for Gradle Wrapper 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