Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add lighthouse performance Github Action #738

Merged
merged 48 commits into from
Dec 5, 2023

Conversation

annarhughes
Copy link
Member

Issue link / number:

What changes did you make?

Adds the yml and config files required to enable the lighthouse-ci-action github action. The github action allows us to benchmark our lighthouse scores and fail PRs if scores drop below them on a new PR. The lighthouse report is also uploaded as an artifact to the PR, so we can easily review new performance scores.

Why did you make the changes?

As part of wider goal to improve Bloom performance, using lighthouse/page speed insights as the measurment tool.
Adding lighthouse performance testing as part of our CI workflow will allow us to see how the following PRs improve performance, without needing to manually restest several pages.

We may choose to reduce the frequency that lighthouse testing is completed (i.e. only run this github action on main PRs, as in cypress-release-tests) following the performance updates.

Copy link

vercel bot commented Dec 5, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
bloom-frontend ✅ Ready (Inspect) Visit Preview 💬 Add feedback Dec 5, 2023 6:15pm

@annarhughes annarhughes merged commit b140227 into develop Dec 5, 2023
5 checks passed
@annarhughes annarhughes deleted the add-lighthouse-github-action branch December 5, 2023 18:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant