# Introduction to CI
## Overview
**If you're already familiar with CI and have it configured on your project already, move on to [Getting Started](./getting-started.md).**
Lighthouse CI provides added value to your continuous integration (CI) process. If you're unfamiliar with continuous integration or haven't set it up on a project before, this document will define a few key concepts and provide references on how to getting started with various CI providers.
## Concepts
### CI - Continuous Integration
> a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including tests) to detect integration errors as quickly as possible.
- Martin Fowler
Continuous integration is about making small, frequent changes to a codebase and automatically testing those changes to ensure you always have a working build. Lighthouse CI helps make Lighthouse a part of the automated testing process.
### CD - Continuous Delivery
> Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time.
- Martin Fowler
A closely related practice to continuous integration. By running Lighthouse within your continuous integration process, you can more confidently release to production.
### CI Provider
A vendor that provides hosted services and version control integrations to facilitate automated testing for continuous integration.
## Setting Up CI
There are many CI providers out there to choose from. Lighthouse CI works with any provider that offers a stable environment with Node 16 LTS or later and stable Chrome. Below are some common providers documentation on how to get started.
- [GitHub Actions](https://help.github.com/en/actions/configuring-and-managing-workflows/configuring-a-workflow)
- [GitLab CI](https://docs.gitlab.com/ee/ci/quick_start/)
- [Travis CI](https://docs.travis-ci.com/user/tutorial/)
- [Circle CI](https://circleci.com/docs/2.0/getting-started/)
- [Google Cloudbuild](https://cloud.google.com/cloud-build/docs/quickstart-build)