At Elementary, we believe that code should be the single source of truth. This is the only way to scale data reliability while keeping everyone aligned: engineers, analysts, and business stakeholders all see the exact same information, directly in their natural workflows.Elementary has access to your code repository, so every configuration lives in version control. Changes are always tracked, reviewed, and deployed through your existing CI/CD processes—no new workflow required.
When you make changes through the Elementary UI (such as adding tests, editing assets, or managing configurations), Elementary will:
Open a new feature branch with the prefix elementary- in your connected repository.
Commit the changes (e.g., new tests, metadata updates, asset modifications).
Automatically create a pull request for review with the title format: {Your Name} via Elementary: {Change Description}.
From there, your team can review, approve, and merge using the exact same process you already follow for any code change. The system supports various types of changes including test management, asset management, and dbt package upgrades.