The best way to run tests twice as fast is to split them in half!
Rather than execute your tests sequentially, you can make use of the run command to share common setup and teardown test plans.
The, simply parallelize your test executions by calling the TestDriver action multiple time as a part of two different jobs.
name:TestDriver.aion:pull_request:# run on every PR eventschedule: - cron:'0 * * * *'# run every hourpush:branches: - main# run on merge to the main branchworkflow_dispatch:jobs:test1:name:"TestDriver Test 1"runs-on:ubuntu-lateststeps: - uses:dashcamio/testdriver@mainversion:v4.0.0key:${{secrets.TESTDRIVER_API_KEY}}with:prompt:| 1. /run /Users/ec2-user/actions-runner/_work/testdriver/testdriver/.testdriver/test-1.ymlenv:GITHUB_TOKEN:${{ secrets.GITHUB_TOKEN }}FORCE_COLOR:"3"test2:name:"TestDriver Test 2"runs-on:ubuntu-lateststeps: - uses:dashcamio/testdriver@mainversion:v4.0.0key:${{secrets.TESTDRIVER_API_KEY}}with:prompt:| 1. /run /Users/ec2-user/actions-runner/_work/testdriver/testdriver/.testdriver/test-2.ymlenv:GITHUB_TOKEN:${{ secrets.GITHUB_TOKEN }}FORCE_COLOR:"3"