From aad17b9a0ac916f82b2e282b442ab24012175f1e Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Sat, 4 Dec 2021 16:40:40 +1300 Subject: [PATCH 1/4] v1 breaking changes --- .circleci/config.yml | 40 +++++++++---------- CHANGELOG.md | 11 +++++ dbt_project.yml | 4 +- integration_tests/dbt_project.yml | 8 ++-- .../{data => seeds}/data__a_relation.csv | 0 packages.yml | 2 +- 6 files changed, 38 insertions(+), 27 deletions(-) rename integration_tests/{data => seeds}/data__a_relation.csv (100%) diff --git a/.circleci/config.yml b/.circleci/config.yml index db4541f..8b89a03 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -41,11 +41,11 @@ jobs: command: | . dbt_venv/bin/activate cd integration_tests - dbt deps --target postgres - dbt run-operation create_source_table --target postgres - dbt seed --target postgres --full-refresh - dbt run --target postgres - dbt test --target postgres + dbt --warn-error deps --target postgres + dbt --warn-error run-operation create_source_table --target postgres + dbt --warn-error seed --target postgres --full-refresh + dbt --warn-error run --target postgres + dbt --warn-error test --target postgres - run: name: "Run Tests - Redshift" @@ -53,11 +53,11 @@ jobs: . dbt_venv/bin/activate echo `pwd` cd integration_tests - dbt deps --target redshift - dbt run-operation create_source_table --target redshift - dbt seed --target redshift --full-refresh - dbt run --target redshift - dbt test --target redshift + dbt --warn-error deps --target redshift + dbt --warn-error run-operation create_source_table --target redshift + dbt --warn-error seed --target redshift --full-refresh + dbt --warn-error run --target redshift + dbt --warn-error test --target redshift - run: name: "Run Tests - Snowflake" @@ -65,11 +65,11 @@ jobs: . dbt_venv/bin/activate echo `pwd` cd integration_tests - dbt deps --target snowflake - dbt run-operation create_source_table --target snowflake - dbt seed --target snowflake --full-refresh - dbt run --target snowflake - dbt test --target snowflake + dbt --warn-error deps --target snowflake + dbt --warn-error run-operation create_source_table --target snowflake + dbt --warn-error seed --target snowflake --full-refresh + dbt --warn-error run --target snowflake + dbt --warn-error test --target snowflake - run: name: "Run Tests - BigQuery" @@ -80,11 +80,11 @@ jobs: . dbt_venv/bin/activate echo `pwd` cd integration_tests - dbt deps --target bigquery - dbt run-operation create_source_table --target bigquery - dbt seed --target bigquery --full-refresh - dbt run --target bigquery - dbt test --target bigquery + dbt --warn-error deps --target bigquery + dbt --warn-error run-operation create_source_table --target bigquery + dbt --warn-error seed --target bigquery --full-refresh + dbt --warn-error run --target bigquery + dbt --warn-error test --target bigquery - save_cache: diff --git a/CHANGELOG.md b/CHANGELOG.md index 35f9471..31f148f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +# dbt-codegen 0.5.0 + +This release supports any version (minor and patch) of v1, which means far less need for compatibility releases in the future. + +## Under the hood +- Change `require-dbt-version` to `[">=1.0.0", "<2.0.0"]` +- Bump dbt-utils dependency +- Replace `source-paths` and `data-paths` with `model-paths` and `seed-paths` respectively +- Rename `data` and `analysis` directories to `seeds` and `analyses` respectively +- Replace `dbt_modules` with `dbt_packages` in `clean-targets` + # dbt-codegen v0.4.1 🚨 This is a compatibility release in preparation for `dbt-core` v1.0.0 (🎉). Projects using this version with `dbt-core` v1.0.x can expect to see a deprecation warning. This will be resolved in the next minor release. diff --git a/dbt_project.yml b/dbt_project.yml index 60841a3..71ef9ce 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,10 +1,10 @@ name: 'codegen' version: '0.4.0' -require-dbt-version: [">=0.18.0", "<1.1.0"] +require-dbt-version: [">=1.0.0", "<2.0.0"] config-version: 2 target-path: "target" -clean-targets: ["target", "dbt_modules"] +clean-targets: ["target", "dbt_packages"] macro-paths: ["macros"] log-path: "logs" diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index a942618..8b98ebf 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -4,16 +4,16 @@ config-version: 2 profile: 'integration_tests' -source-paths: ["models"] -analysis-paths: ["analysis"] +models-paths: ["models"] +analysis-paths: ["analyses"] test-paths: ["tests"] -data-paths: ["data"] +seed-paths: ["seeds"] macro-paths: ["macros"] target-path: "target" clean-targets: - "target" - - "dbt_modules" + - "dbt_packages" seeds: +schema: raw_data diff --git a/integration_tests/data/data__a_relation.csv b/integration_tests/seeds/data__a_relation.csv similarity index 100% rename from integration_tests/data/data__a_relation.csv rename to integration_tests/seeds/data__a_relation.csv diff --git a/packages.yml b/packages.yml index 08704b6..538aeec 100644 --- a/packages.yml +++ b/packages.yml @@ -1,3 +1,3 @@ packages: - package: dbt-labs/dbt_utils - version: [">=0.6.2", "<0.8.0"] + version: [">=0.8.0", "<0.9.0"] From c7f4d268579da2f3d8b8abd30438d98378ff1236 Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Sat, 4 Dec 2021 16:42:19 +1300 Subject: [PATCH 2/4] typo --- integration_tests/dbt_project.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 8b98ebf..2b9d8ea 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -4,7 +4,7 @@ config-version: 2 profile: 'integration_tests' -models-paths: ["models"] +model-paths: ["models"] analysis-paths: ["analyses"] test-paths: ["tests"] seed-paths: ["seeds"] From 05e3a5e1ffd99987225b0c2b7c43f4277537a92f Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Sat, 4 Dec 2021 16:52:40 +1300 Subject: [PATCH 3/4] Remove redundant run steps (there are no models) --- .circleci/config.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8b89a03..f4034f6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -44,7 +44,6 @@ jobs: dbt --warn-error deps --target postgres dbt --warn-error run-operation create_source_table --target postgres dbt --warn-error seed --target postgres --full-refresh - dbt --warn-error run --target postgres dbt --warn-error test --target postgres - run: @@ -56,7 +55,6 @@ jobs: dbt --warn-error deps --target redshift dbt --warn-error run-operation create_source_table --target redshift dbt --warn-error seed --target redshift --full-refresh - dbt --warn-error run --target redshift dbt --warn-error test --target redshift - run: @@ -68,7 +66,6 @@ jobs: dbt --warn-error deps --target snowflake dbt --warn-error run-operation create_source_table --target snowflake dbt --warn-error seed --target snowflake --full-refresh - dbt --warn-error run --target snowflake dbt --warn-error test --target snowflake - run: @@ -83,7 +80,6 @@ jobs: dbt --warn-error deps --target bigquery dbt --warn-error run-operation create_source_table --target bigquery dbt --warn-error seed --target bigquery --full-refresh - dbt --warn-error run --target bigquery dbt --warn-error test --target bigquery From e9ad16572781bf6eff75d56dc8a170f3eb24f76e Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Wed, 8 Dec 2021 07:58:32 +1300 Subject: [PATCH 4/4] Bump version in dbt_project.yml --- dbt_project.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbt_project.yml b/dbt_project.yml index 71ef9ce..05cc6d7 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,5 +1,5 @@ name: 'codegen' -version: '0.4.0' +version: '0.5.0' require-dbt-version: [">=1.0.0", "<2.0.0"] config-version: 2