A software development practice where code changes are automatically tested and integrated into a shared repository multiple times a day.