@@ -121,11 +121,30 @@ jobs:
121121 DBT_ENV_SECRET_GCP_PROJECT : ${{ secrets.GCP_PROJECT }}
122122 strategy :
123123 fail-fast : false
124- # Throttle parallelism — 42 slots × full cloud setup would hammer
125- # Snowflake and pile up runner billing. 8 in flight gives a release
126- # validation that completes in ~30–40 minutes.
124+ # Throttle parallelism to be a good neighbour to the shared cloud
125+ # warehouses and to bound runner billing. With the EOL versions
126+ # dropped (see comment below) the matrix is ~15 slots, so 8 in flight
127+ # completes a release validation quickly.
127128 max-parallel : 8
128129 matrix :
130+ # dbt versions 1.3–1.8 were dropped from CI on 2026-05-26. They
131+ # cannot run on the runner's Python 3.12 (`distutils`, removed in
132+ # 3.12, is imported by dbt-core ≤1.7) and predate the `microbatch`
133+ # incremental strategy (a 1.9 feature) that the test fixture uses.
134+ # Keeping them green would require a legacy Python 3.11 lane plus
135+ # per-version gates — pure tech debt for versions dbt Labs has
136+ # already EOL'd.
137+ #
138+ # This is a CI-COVERAGE change only, not a support drop:
139+ # - `require-dbt-version` in dbt_project.yml still allows ≥1.3.0,
140+ # so consumers on older dbt can still install the package — it's
141+ # simply no longer verified each release.
142+ # - The `tox.ini` envs for 1.3–1.8 are intentionally KEPT so a
143+ # maintainer can still run e.g. `tox -e integration_snowflake_
144+ # 1_5_0` on a local Python 3.11 to debug a consumer report.
145+ # - The formal support-floor bump (require-dbt-version → ≥1.9,
146+ # removing the tox envs) is a separate 3.0.0 decision.
147+ # See specs/ci-rework/README.md §12.3.
129148 include :
130149 # "Latest" (unversioned env per warehouse) — picks up the
131150 # highest adapter release at the time the workflow runs.
@@ -144,48 +163,21 @@ jobs:
144163 - { warehouse: snowflake, dbt_version: "1_11_0" }
145164 - { warehouse: snowflake, dbt_version: "1_10_0" }
146165 - { warehouse: snowflake, dbt_version: "1_9_0" }
147- - { warehouse: snowflake, dbt_version: "1_8_0" }
148- - { warehouse: snowflake, dbt_version: "1_7_0" }
149- - { warehouse: snowflake, dbt_version: "1_6_0" }
150- - { warehouse: snowflake, dbt_version: "1_5_0" }
151- - { warehouse: snowflake, dbt_version: "1_4_0" }
152- - { warehouse: snowflake, dbt_version: "1_3_0" }
153166
154167 # BigQuery
155168 - { warehouse: bigquery, dbt_version: "1_11_0" }
156169 - { warehouse: bigquery, dbt_version: "1_10_0" }
157170 - { warehouse: bigquery, dbt_version: "1_9_0" }
158- - { warehouse: bigquery, dbt_version: "1_8_0" }
159- - { warehouse: bigquery, dbt_version: "1_7_0" }
160- - { warehouse: bigquery, dbt_version: "1_6_0" }
161- - { warehouse: bigquery, dbt_version: "1_5_0" }
162- - { warehouse: bigquery, dbt_version: "1_4_0" }
163- - { warehouse: bigquery, dbt_version: "1_3_0" }
164171
165172 # Postgres — no upstream 1.11 release as of 2026-05-12.
166173 - { warehouse: postgres, dbt_version: "1_10_0" }
167174 - { warehouse: postgres, dbt_version: "1_9_0" }
168- - { warehouse: postgres, dbt_version: "1_8_0" }
169- - { warehouse: postgres, dbt_version: "1_7_0" }
170- - { warehouse: postgres, dbt_version: "1_6_0" }
171- - { warehouse: postgres, dbt_version: "1_5_0" }
172- - { warehouse: postgres, dbt_version: "1_4_0" }
173- - { warehouse: postgres, dbt_version: "1_3_0" }
174-
175- # Trino — no upstream 1.11 / 1.9 / 1.8 releases.
175+
176+ # Trino — no upstream 1.11 / 1.9 / 1.8 releases; 1.10 is latest.
176177 - { warehouse: trino, dbt_version: "1_10_0" }
177- - { warehouse: trino, dbt_version: "1_7_0" }
178- - { warehouse: trino, dbt_version: "1_6_0" }
179- - { warehouse: trino, dbt_version: "1_5_0" }
180- - { warehouse: trino, dbt_version: "1_4_0" }
181- - { warehouse: trino, dbt_version: "1_3_0" }
182178
183- # SQL Server — adapter lags, only 1.9/1.8/1.7/1.4/1.3 published.
179+ # SQL Server — adapter lags; 1.9 is the latest published.
184180 - { warehouse: sqlserver, dbt_version: "1_9_0" }
185- - { warehouse: sqlserver, dbt_version: "1_8_0" }
186- - { warehouse: sqlserver, dbt_version: "1_7_0" }
187- - { warehouse: sqlserver, dbt_version: "1_4_0" }
188- - { warehouse: sqlserver, dbt_version: "1_3_0" }
189181
190182 steps :
191183 - name : Checkout
0 commit comments