Our great sponsors
-
lighthouse-ci
Automate running Lighthouse for every commit, viewing the changes, and preventing regressions
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
For the lab metrics, we set up the Lighthouse in our CI using Lighthouse CI. So, for every Pull Request (PR) opened, we run the Lighthouse to gather performance-related data and lock PRs until we fix the performance issue.
The next step for Real User Monitoring (RUM) is to track more user behavior in our application to gather web vitals metrics in the PWA flow.
This tool is run in our CI pipeline for every PR and the result is shown in the Github PR (it uses Danger behind it).
I have some resources I used along the way while doing this project. I hope it can be helpful to you too: Web Performance Studies.
Related posts
- Enforcing ESLint rules: A guide to taming codebase chaos
- DangerJS – automate common code review chores
- PRcop – open-source Pull Request linter for Github Actions built with JS
- How to deal with teammates forcing personal preference into code reviews and nit picking everything?
- Code reviews and Suggestions from SARIF report