From efa70a41ee9206dd800f0952d65bf54e681a45f7 Mon Sep 17 00:00:00 2001 From: Bart Louwers Date: Fri, 8 Dec 2023 10:12:05 +0100 Subject: [PATCH] Use default timeout AWS Device Farm (#1931) --- .github/actions/aws-device-farm-run/action.yml | 1 - .github/workflows/android-device-test.yml | 16 +++++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.github/actions/aws-device-farm-run/action.yml b/.github/actions/aws-device-farm-run/action.yml index 9edc0054c..9d7a98888 100644 --- a/.github/actions/aws-device-farm-run/action.yml +++ b/.github/actions/aws-device-farm-run/action.yml @@ -112,7 +112,6 @@ runs: --app-arn ${{ env.app_arn }} \ --device-pool-arn ${{ inputs.AWS_DEVICE_FARM_DEVICE_POOL_ARN }} \ --test type=${{ inputs.testType }},testPackageArn=${{ env.test_package_arn }}${{ inputs.testFilter && ',filter=' }}${{ inputs.testFilter }} \ - --execution-configuration jobTimeoutMinutes=480,videoCapture=false \ ${{ inputs.externalData && '--configuration extraDataPackageArn=' }}${{ inputs.externalData }} \ --output text --query "run.arn")" diff --git a/.github/workflows/android-device-test.yml b/.github/workflows/android-device-test.yml index 7f4c2ce73..30595408f 100644 --- a/.github/workflows/android-device-test.yml +++ b/.github/workflows/android-device-test.yml @@ -9,9 +9,17 @@ on: jobs: create-check: strategy: + max-parallel: 2 matrix: test: [ - {artifactName: android-render-tests, testFile: RenderTests.apk, appFile: RenderTestsApp.apk, name: "Android Render Tests"}, + { + artifactName: android-render-tests, + testFile: RenderTests.apk, + appFile: RenderTestsApp.apk, + name: "Android Render Tests", + # Google Pixel 7 Pro + devicePool: "arn:aws:devicefarm:us-west-2:373521797162:devicepool:20687d72-0e46-403e-8f03-0941850665bc/9692fe7f-86a9-4ecc-908f-175600968564" + }, { artifactName: benchmarkAPKs, testFile: "MapboxGLAndroidSDKTestApp-drawable-release-androidTest.apk", @@ -23,7 +31,9 @@ jobs: # aws devicefarm create-upload --project-arn --type EXTERNAL_DATA --name benchmark-input.zip # curl -T benchmark-input.zip # aws devicefarm get-upload - externalData: "arn:aws:devicefarm:us-west-2:373521797162:upload:20687d72-0e46-403e-8f03-0941850665bc/c27174c2-63f4-4cdb-9af9-68957d75ebed" + externalData: "arn:aws:devicefarm:us-west-2:373521797162:upload:20687d72-0e46-403e-8f03-0941850665bc/c27174c2-63f4-4cdb-9af9-68957d75ebed", + # top devices, query with `aws list-device-pools --arn ` + devicePool: "arn:aws:devicefarm:us-west-2::devicepool:082d10e5-d7d7-48a5-ba5c-b33d66efa1f5" } ] runs-on: ubuntu-latest @@ -69,7 +79,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} 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 }} + AWS_DEVICE_FARM_DEVICE_POOL_ARN: ${{ matrix.test.devicePool }} externalData: ${{ matrix.test.externalData }} - uses: LouisBrunner/checks-action@v1.6.2