Continuous Integration is the practice of frequently integrating code changes into a shared repository, which is automatically tested to ensure that new features and bug fixes do not disrupt the application