# Continuous Integration

Continuous Integration (CI, wiki) is the practice, in software engineering, of merging all developer working copies with a shared mainline several times a day.

platformio ci command is intended to be used in combination with the build servers and the popular Continuous Integration Software.

By integrating regularly, you can detect errors quickly, and locate them more easily.

- AppVeyor
  - Integration
  - Examples
- CircleCI
  - Integration
  - Examples
- Drone
  - Integration
  - Examples
- GitHub Actions
  - Integration
  - Examples
- GitLab
  - Integration
  - Examples
- Jenkins
  - Integration
- Shippable
  - Integration
  - Examples
- Travis CI
  - Integration
  - Library dependencies
  - Custom Build Flags
  - Advanced configuration
  - Unit Testing
  - Examples