Integrating Lighthouse into CI/CD
Automate Lighthouse checks within your continuous integration and deployment pipelines to catch performance regressions early.
What is CI/CD?
CI/CD stands for Continuous Integration and Continuous Delivery/Deployment. It's a modern approach to software development that focuses on automating various stages of the software lifecycle.
- Continuous Integration (CI): Developers frequently merge code into a central repository. Automated builds and tests run to detect issues early.
- Continuous Delivery (CD): After CI, code is automatically prepared for release, ensuring it's always in a deployable state.
- Continuous Deployment (CD): Takes CD a step further by automatically deploying every change to production, provided all tests pass.
CI/CD helps teams deliver updates faster and more reliably.
Why CI/CD for Performance?
Integrating performance checks into your CI/CD pipeline is crucial for maintaining a fast website. Here's why:
- Catch Regressions Early: Automatically detect performance drops with every code change, before they reach users.
- Consistent Feedback: Get objective performance scores on every build, ensuring teams stay aware of their impact.
- Enforce Standards: Use performance budgets to fail builds if metrics fall below acceptable thresholds.
- Save Time: Automate manual auditing, freeing up developer time.
All lessons in this course
- CLI and Programmatic Lighthouse
- Custom Audits and Assertions
- Integrating Lighthouse into CI/CD
- Performance Budgets with Lighthouse