Hi @adrianhernandez ,
This can be easily achieved using Databricks Assets Bundles in combination with Azure Devops Pipeline (or github actions).
So, typical CI/CD workflows looks something like this:
- Store: Store your Databricks code and notebooks in a version control system like Git.
- Code: Develop code and unit tests in a Databricks notebook in the workspace or locally using an external IDE.
- Build: Use Databricks Asset Bundles settings to automatically build certain artifacts during deployments.
- Deploy: Deploy changes to the Databricks workspace using Databricks Asset Bundles in conjunction with tools like Azure DevOps or GitHub Actions.
So, you can create flow that will be triggered when you merge your PR to your branch.When you deploy to higher environments like QA or PRD Azure Devops (and github actions) gives you ability to set up approval process. Possibilites are unlimited here 😄
Here you can find some pipelines using DABs for reference and inspiration:
GitHub - datakickstart/datakickstart_dabs: Example of project using Databricks Asset Bundle
Demo Deploy a Databricks Asset Bundle with Azure D... - Databricks Community - 126585