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