Android Benchmark on AWS Device Farm (#1925)
This commit is contained in:
14
.github/workflows/android-device-test.yml
vendored
14
.github/workflows/android-device-test.yml
vendored
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user