I'm looking for recommendations on how to set up a CI/CD pipeline using Google Cloud Build for a project with multiple Google Cloud Functions and a Django app. The pipeline should:
1. Run tests and linters before deploying any changes to Google Cloud Run.
2. Only deploy the specific function or app that has been modified.