diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 269a6d92..26a3e35d 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -6,11 +6,7 @@ on: pull_request: paths: - macros/**/* - - integration_tests/macros/**/*.sql - - integration_tests/models/**/*.sql - - integration_tests/dbt_package.yml - - integration_tests/packages.yml - - integration_tests/requirements/* + - integration_tests/**/* jobs: bigquery: @@ -18,17 +14,59 @@ jobs: strategy: fail-fast: false matrix: - python-version: - - "3.8" - - "3.9" - - "3.10" - pip-requirements: - - "requirements-1.1.txt" - - "requirements-1.2.txt" - - "requirements-1.3.txt" - - "requirements-1.4.txt" - - "requirements-1.5.txt" - - "requirements-1.6.txt" + include: + # Python 3.8 + - python-version: "3.8" + pip-requirements: "requirements-1.1.txt" + - python-version: "3.8" + pip-requirements: "requirements-1.2.txt" + - python-version: "3.8" + pip-requirements: "requirements-1.3.txt" + - python-version: "3.8" + pip-requirements: "requirements-1.4.txt" + - python-version: "3.8" + pip-requirements: "requirements-1.5.txt" + - python-version: "3.8" + pip-requirements: "requirements-1.6.txt" + - python-version: "3.8" + pip-requirements: "requirements-1.7.txt" + # Python 3.9 + - python-version: "3.9" + pip-requirements: "requirements-1.1.txt" + - python-version: "3.9" + pip-requirements: "requirements-1.2.txt" + - python-version: "3.9" + pip-requirements: "requirements-1.3.txt" + - python-version: "3.9" + pip-requirements: "requirements-1.4.txt" + - python-version: "3.9" + pip-requirements: "requirements-1.5.txt" + - python-version: "3.9" + pip-requirements: "requirements-1.6.txt" + - python-version: "3.9" + pip-requirements: "requirements-1.7.txt" + # Python 3.10 + - python-version: "3.10" + pip-requirements: "requirements-1.1.txt" + - python-version: "3.10" + pip-requirements: "requirements-1.2.txt" + - python-version: "3.10" + pip-requirements: "requirements-1.3.txt" + - python-version: "3.10" + pip-requirements: "requirements-1.4.txt" + - python-version: "3.10" + pip-requirements: "requirements-1.5.txt" + - python-version: "3.10" + pip-requirements: "requirements-1.6.txt" + - python-version: "3.10" + pip-requirements: "requirements-1.7.txt" + # Python 3.11 + - python-version: "3.10" + pip-requirements: "requirements-1.5.txt" + - python-version: "3.10" + pip-requirements: "requirements-1.6.txt" + - python-version: "3.10" + pip-requirements: "requirements-1.7.txt" defaults: run: shell: bash diff --git a/integration_tests/Makefile b/integration_tests/Makefile index 27fcc0d7..23cf12f9 100644 --- a/integration_tests/Makefile +++ b/integration_tests/Makefile @@ -1,5 +1,5 @@ setup: - pip install --force-reinstall -r requirements/requirements-1.6.txt + pip install --force-reinstall -r requirements/requirements-1.7.txt dbt deps --profiles-dir profiles --target bigquery generate: diff --git a/integration_tests/requirements/requirements-1.7.txt b/integration_tests/requirements/requirements-1.7.txt new file mode 100644 index 00000000..818002bc --- /dev/null +++ b/integration_tests/requirements/requirements-1.7.txt @@ -0,0 +1,4 @@ +dbt-bigquery>=1.7,<1.8 +dbt-core>=1.7,<1.8 + +pytz>=2015.7