@@ -124,23 +124,32 @@ commands =
124124
125125[testenv:integration_snowflake_1_11_0]
126126changedir = integration_test_project
127- deps = dbt-snowflake~=1.11.0
127+ # Pin dbt-core to the matching minor. The adapter alone lets dbt-core float,
128+ # and once a dbt-core 2.0.0 prerelease landed on PyPI the resolver pulled it
129+ # in (the 1.10 line was hit first), breaking the run. See specs §12.3.0.
130+ deps =
131+ dbt-core~=1.11.0
132+ dbt-snowflake~=1.11.0
128133commands =
129134 dbt clean
130135 dbt deps
131136 dbt build --target snowflake
132137
133138[testenv:integration_snowflake_1_10_0]
134139changedir = integration_test_project
135- deps = dbt-snowflake~=1.10.0
140+ deps =
141+ dbt-core~=1.10.0
142+ dbt-snowflake~=1.10.0
136143commands =
137144 dbt clean
138145 dbt deps
139146 dbt build --target snowflake
140147
141148[testenv:integration_snowflake_1_9_0]
142149changedir = integration_test_project
143- deps = dbt-snowflake~=1.9.0
150+ deps =
151+ dbt-core~=1.9.0
152+ dbt-snowflake~=1.9.0
144153commands =
145154 dbt clean
146155 dbt deps
@@ -211,23 +220,30 @@ commands =
211220
212221[testenv:integration_bigquery_1_11_0]
213222changedir = integration_test_project
214- deps = dbt-bigquery~=1.11.0
223+ # Pin dbt-core to the matching minor — see the snowflake 1.11 env comment.
224+ deps =
225+ dbt-core~=1.11.0
226+ dbt-bigquery~=1.11.0
215227commands =
216228 dbt clean
217229 dbt deps
218230 dbt build --target bigquery --vars ' "my_var": "my value"'
219231
220232[testenv:integration_bigquery_1_10_0]
221233changedir = integration_test_project
222- deps = dbt-bigquery~=1.10.0
234+ deps =
235+ dbt-core~=1.10.0
236+ dbt-bigquery~=1.10.0
223237commands =
224238 dbt clean
225239 dbt deps
226240 dbt build --target bigquery --vars ' "my_var": "my value"'
227241
228242[testenv:integration_bigquery_1_9_0]
229243changedir = integration_test_project
230- deps = dbt-bigquery~=1.9.0
244+ deps =
245+ dbt-core~=1.9.0
246+ dbt-bigquery~=1.9.0
231247commands =
232248 dbt clean
233249 dbt deps
0 commit comments