aws-actions/AWS Device Farm Browser Testing GitHub Action
GitHub action for automated browser testing on AWS Device Farm
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 24, 2026
- License
- Other
Pinned Snippet
uses: aws-actions/aws-devicefarm-browser-testing@08307129ceef7ad2999ce39e54fa9334df61bfb1 # v3.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| mode | The mode to run the action in. Ther are 2 values supported: Specify `project` mode when you require creation or looking up of an AWS Device Farm Project ARN. Specify `gridurl` mode when you require a Test Grid URL. Specify `artifact` mode when you require retrieval of artifacts from an existing AWS Device Farm Project ARN. | yes | — |
| project-arn | The ARN of the AWS Device Farm Browser Testing Project. Alternatively supply a name and a project will be created on your behalf | yes | — |
| url-expires-seconds | Lifetime, in seconds, of the Test Grid URL. | no | 900 |
| artifact-types | (Optional) A comma delimited list of Device Farm Artifacts that should be downloaded after the jobs completes. https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-device-farm/Variable/TestGridSessionArtifactCategory/ Note: To download all artifact types set the value to ALL. To download none skip this input. They will be downloaded to a folder. The name of the folder can be found by referencing the output with name artifact-folder. Please use the GitHub Action [upload-artifact](https://github.com/actions/upload-artifact) to store them. | no | "" |
| artifact-folder | (optional) The name of the folder that the test artifacts are downloaded into. | no | artifacts |
Outputs
| name | description |
|---|---|
| console-url | The AWS Console URL for the Test Grid Project |
| project-arn | The ARN of the AWS Device Farm Browser Testing Project |
| grid-url | The AWS Device Farm Test Grid URL (only available in gridurl mode) |
| grid-url-expires | The Datetime that the supplied grid-url will expire formatted as YYYY-MM-DDThh:mm:ss.fffZ |