As part of setting up the CI/CD pipeline for a newly developed serverless application, your team needs to ensure that code changes are automatically tested before they are merged into the main branch of the repository. Which service would you use to perform this action after every commit?
CodeBuild
CodeCommit
CodePipeline
CodeDeploy