Android Benchmark on AWS Device Farm (#1925)

This commit is contained in:
Bart Louwers
2023-12-07 16:16:06 +01:00
committed by GitHub
parent 27cd953371
commit 7ccc5de6b1
3 changed files with 47 additions and 10 deletions

View File

@@ -12,6 +12,19 @@ jobs:
matrix:
test: [
{artifactName: android-render-tests, testFile: RenderTests.apk, appFile: RenderTestsApp.apk, name: "Android Render Tests"},
{
artifactName: benchmarkAPKs,
testFile: "androidTest/drawable/release/MapboxGLAndroidSDKTestApp-drawable-release-androidTest.apk",
appFile: "drawable/release/MapboxGLAndroidSDKTestApp-drawable-release.apk",
name: "Android Benchmark",
testFilter: "org.maplibre.android.benchmark.Benchmark",
# echo '{"styleNames": [...], "styleURLs": [...], "resultsAPI: "..." }' > benchmark-input.json
# zip benchmark-input.zip benchmark-input.json
# aws devicefarm create-upload --project-arn <project_arn> --type EXTERNAL_DATA --name benchmark-input.zip
# curl -T benchmark-input.zip <upload_url>
# aws devicefarm get-upload <arn>
externalData: "arn:aws:devicefarm:us-west-2:373521797162:upload:20687d72-0e46-403e-8f03-0941850665bc/c27174c2-63f4-4cdb-9af9-68957d75ebed"
}
]
runs-on: ubuntu-latest
steps:
@@ -57,6 +70,7 @@ jobs:
AWS_ROLE_TO_ASSUME: ${{ vars.AWS_ROLE_TO_ASSUME }}
AWS_DEVICE_FARM_PROJECT_ARN: ${{ vars.AWS_DEVICE_FARM_PROJECT_ARN }}
AWS_DEVICE_FARM_DEVICE_POOL_ARN: ${{ vars.AWS_DEVICE_FARM_DEVICE_POOL_ARN }}
externalData: ${{ matrix.test.externalData }}
- uses: LouisBrunner/checks-action@v1.6.2
if: always()