# Data Model Sync Workflows

Euno supports several workflows to keep you LookML definitions in-sync with your dbt models and semantic models.

## **Optimizing PR Management for Looker**

To optimize PR management for Looker and effectively handle data model sync, consider the following workflows:

### **Workflows:**

1. **Commit Directly to Production Branch**: Simplify the workflow by allowing direct commits to your Looker production branch. This approach speeds up the deployment process and reduces unnecessary steps.
2. **Create a PR to Production Branch**: Conduct thorough manual reviews after each dbt change that triggers a sync, by configuring the sync to create PR for each change.
3. **Commit/Review Changes in Designated LookML Branch**: Separate the review process for LookML changes from dbt changes:
   * **Sync to a Dedicated Branch**: Establish a dedicated branch specifically for accumulating changes. This branch serves as a staging area where ongoing developments can be consolidated.
   * **Maintain Persistent PR**: Keep a persistent Pull Request (PR) open for the dedicated branch. This PR serves as a central location for tracking and managing ongoing changes, promoting transparency and collaboration.
   * **Periodic Review and Merge**: Designate a responsible team member to periodically review all accumulated changes in the dedicated branch. Merge these changes incrementally based on predefined milestones or schedules to ensure systematic integration.
   * **Regular Integration to Main**: Implement a consistent schedule for integrating changes from the dedicated branch into the main branch (e.g., master). This ensures that updates are synchronized across the system and aligned with deployment objectives.

These structured approaches not only optimize PR management for Looker but also improve the overall efficiency and effectiveness of handling data model synchronization processes.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.euno.ai/using-euno/metadata-activation/data-application-sync/data-application-workflows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
