Skip to main content

Code Sync

Sync your generated DBT project to Git repositories for version control, collaboration, and CI/CD integration.

In Development

Code Sync is currently in development. GitHub, Bitbucket, and GitLab integrations are being built.


Supported Platforms

PlatformStatus
GitHub🔜 Coming Soon
Bitbucket🔜 Coming Soon
GitLab🔜 Coming Soon

Planned Features

Bidirectional Sync

Push to Git

Push generated DBT project to your repository. Full commit history with meaningful messages.

Pull from Git

Pull changes made externally back into ekai. Merge team contributions.

Version Control

  • Full commit history — Track all changes
  • Branch management — Work on feature branches
  • Merge support — Integrate external changes
  • Conflict resolution — Handle merge conflicts

CI/CD Integration

Connect to your existing deployment pipelines:

# Example: GitHub Actions integration
on:
push:
branches: [main]

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run dbt
run: dbt run --target prod

Current Workaround

Until Code Sync is available, use Artifact Download:

  1. Go to PUBLISH & REVIEW tab
  2. Click Download Artifacts (.Zip)
  3. Extract the DBT project
  4. Manually commit to your Git repository

Download Package Contents

FileDescription
dbt_project/Complete DBT project
lineage.yamlData lineage definition
catalog.mdData catalog documentation
glossary.mdBusiness glossary
metrics.mdKPI definitions
brd.mdBusiness Requirements Document

Team Collaboration

With Code Sync, teams can:

WorkflowDescription
Collaborative DevelopmentMultiple team members work on same model
Code ReviewPR-based review before deployment
Audit TrailGit history for compliance
RollbackRevert to previous versions

Roadmap

FeatureTimeline
GitHub IntegrationQ1 2026
Bitbucket IntegrationQ1 2026
GitLab IntegrationQ2 2026
Branch ManagementQ2 2026

Next Steps