diff --git a/.buildkite/dagster-buildkite/dagster_buildkite/steps/packages.py b/.buildkite/dagster-buildkite/dagster_buildkite/steps/packages.py index 192a00352221c..4607c53adf53a 100644 --- a/.buildkite/dagster-buildkite/dagster_buildkite/steps/packages.py +++ b/.buildkite/dagster-buildkite/dagster_buildkite/steps/packages.py @@ -550,7 +550,7 @@ def tox_factors_for_folder(tests_folder_name: str) -> List[str]: "python_modules/libraries/dagster-dbt", pytest_tox_factors=[ f"{deps_factor}-{command_factor}" - for deps_factor in ["dbt17", "dbt18"] + for deps_factor in ["dbt17", "dbt18", "dbt19"] for command_factor in ["cloud", "core-main", "core-derived-metadata"] ], ), diff --git a/python_modules/libraries/dagster-dbt/dagster_dbt/utils.py b/python_modules/libraries/dagster-dbt/dagster_dbt/utils.py index 490a8b813dd95..a94a3c77fd51d 100644 --- a/python_modules/libraries/dagster-dbt/dagster_dbt/utils.py +++ b/python_modules/libraries/dagster-dbt/dagster_dbt/utils.py @@ -51,7 +51,7 @@ def __getattr__(self, item): { "unit_tests": { # unit test nodes must be of type UnitTestDefinition - unique_id: UnitTestDefinition(**info) + unique_id: UnitTestDefinition.from_dict(info) for unique_id, info in manifest_json["unit_tests"].items() }, } diff --git a/python_modules/libraries/dagster-dbt/tox.ini b/python_modules/libraries/dagster-dbt/tox.ini index 8588f844ba0e2..39c92eb5dec3c 100644 --- a/python_modules/libraries/dagster-dbt/tox.ini +++ b/python_modules/libraries/dagster-dbt/tox.ini @@ -26,6 +26,10 @@ deps = dbt18: dbt-duckdb==1.8.* dbt18: dbt-snowflake==1.8.* dbt18: dbt-bigquery==1.8.* + dbt19: dbt-core==1.9.* + dbt19: dbt-duckdb==1.9.* + dbt19: dbt-snowflake==1.9.* + dbt19: dbt-bigquery==1.9.* -e .[test] allowlist_externals = /bin/bash