We have currently some scripts that allows to locally run test in parallels. It is based on diving our tests to run in clusters
https://github.com/quarto-dev/quarto-cli/blob/main/tests/run-parallel-tests.ts

We should be able to leverage this to create buckets of tests to run, and then use some parallel jobs in CI (using matrix of tests to run) with GHA. 

## Other context based on initial pre work research 

Default runners on GHA are 2-cores so limited but concurrent Job is possible, and [the limit depends on the Free or paid plan](https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration#usage-limits)

- With Free, it is 20 concurrent jobs
- With Enterprise, [it will be up-to 500](https://github.blog/changelog/2023-03-09-increased-concurrency-for-2-core-linux-windows-hosted-actions-runners-for-enterprise-plans/)
- Pro and Team plans are in between

This will cover jobs in a workflow or across workflows

However, currently in beta for Team or Enterprise plan, there is now [an offer of larger runners](https://docs.github.com/en/actions/using-github-hosted-runners/using-larger-runners)with max being 64 cores  - which would allow us to run parellel tests as on local computer.

So I think Github Action can have what we need, but maybe not enough without full Paid plan.

cderv
2023-03-24T13:39:49Z
allenmanning
epic builds
v1.4
open
Speed Up CI Smoke Tests
https://github.com/quarto-dev/quarto-cli/issues/4947