Enable browser performance testing
This MR enables browser performance testing for the home page and /features. This will report the performance coach score from Sitespeed for these pages, providing feedback on improvements or regressions in areas such as:
- Javascript loaded synchronously in HEAD
- Locally resized images
- Missing cache headers
- Uncompressed assets
- and more.
We will continue to improve this feature in the near future by:
- Persisting the performance coach results for easier viewing
- Directly linking to the report for the specific page
- Supporting additional metrics like request counts, page sizes, and potentially timings.
Note: this script differs from the Auto DevOps script in that it uses DinD. I was unable to properly override the entrypoint on the runners used for this project, perhaps due to older versions of Docker that are in use.
Closes #1836
Edited by silv