-
Notifications
You must be signed in to change notification settings - Fork 123
Pin dbt-fusion version to 2.0.0-preview.76 to fix CI failures #917
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- test_dbt_invocations: yaml_selector field not populated in fusion - test_sample_count_unlimited: meta config override not working in fusion - test_schema_changes: schema change detection not working in fusion Co-Authored-By: Yosef Arbiv <yosef.arbiv@gmail.com>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
👋 @devin-ai-integration[bot] |
📝 WalkthroughWalkthroughThe CI was changed to install dbt-fusion using a pinned version read from Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Comment |
Co-Authored-By: Yosef Arbiv <yosef.arbiv@gmail.com>
…kflow Co-Authored-By: Yosef Arbiv <yosef.arbiv@gmail.com>
Summary
Fixes dbt-fusion CI test failures by pinning the dbt-fusion version to
2.0.0-preview.76instead of always installing the latest version.Root cause: The CI workflow was using
--updateto always install the latest dbt-fusion version. Between Dec 4, 2025 (last successful run with preview.76) and Jan 2025, dbt-fusion released newer preview versions (up to preview.101) that introduced breaking changes affecting Elementary's integration tests.Fix: Read the dbt-fusion version from a config file (
.dbt-fusion-version) in the repo, allowing version changes to be made via PRs:This approach is better than hardcoding because the workflow checks out the PR's code before reading the version file, so PRs can update the pinned version without requiring workflow changes to master first.
Review & Testing Checklist for Human
pull_request_targetwhich runs the workflow YAML from master. This PR's CI will still fail because the workflow change hasn't been merged yet. Verify the changes look correct and merge to enable testing.Notes
This is a temporary fix to stabilize CI. Since dbt-fusion is still in preview and actively evolving, the team may want to periodically test newer versions and update the pin when a compatible version is available. Future version updates can now be done by simply changing the
.dbt-fusion-versionfile.Linear ticket: CORE-273
Link to Devin run: https://app.devin.ai/sessions/a9f05e67861b4013818ea830c4664b73
Requested by: Yosef Arbiv (@arbiv)
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.