File tree Expand file tree Collapse file tree 4 files changed +37
-8
lines changed
Expand file tree Collapse file tree 4 files changed +37
-8
lines changed Original file line number Diff line number Diff line change 2929 SNOWFLAKE_DATABASE : ${{ vars.SNOWFLAKE_DATABASE }}
3030 SNOWFLAKE_WAREHOUSE : ${{ vars.SNOWFLAKE_WAREHOUSE }}
3131 SNOWFLAKE_SCHEMA : " integration_tests_snowflake_${{ github.run_number }}"
32+ # redshift
33+ REDSHIFT_HOST : ${{ vars.REDSHIFT_HOST }}
34+ REDSHIFT_USER : ${{ vars.REDSHIFT_USER }}
35+ REDSHIFT_DATABASE : ${{ vars.REDSHIFT_DATABASE }}
36+ REDSHIFT_SCHEMA : " integration_tests_redshift_${{ github.run_number }}"
37+ REDSHIFT_PORT : ${{ vars.REDSHIFT_PORT }}
3238 secrets :
3339 SNOWFLAKE_ACCOUNT : ${{ secrets.SNOWFLAKE_ACCOUNT }}
3440 DBT_ENV_SECRET_SNOWFLAKE_PASS : ${{ secrets.SNOWFLAKE_PASS }}
41+ DBT_ENV_SECRET_REDSHIFT_PASS : ${{ secrets.REDSHIFT_PASS }}
Original file line number Diff line number Diff line change @@ -17,13 +17,13 @@ integration_tests:
1717 threads : 5
1818
1919 redshift :
20- type : redshift
21- host : " {{ env_var('REDSHIFT_TEST_HOST ') }}"
22- user : " {{ env_var('REDSHIFT_TEST_USER ') }}"
23- pass : " {{ env_var('REDSHIFT_TEST_PASS ') }}"
24- dbname : " {{ env_var('REDSHIFT_TEST_DBNAME ') }}"
25- port : " {{ env_var('REDSHIFT_TEST_PORT ') | as_number }}"
26- schema : codegen_integration_tests_redshift
20+ type : " redshift"
21+ host : " {{ env_var('REDSHIFT_HOST ') }}"
22+ user : " {{ env_var('REDSHIFT_USER ') }}"
23+ pass : " {{ env_var('DBT_ENV_SECRET_REDSHIFT_PASS ') }}"
24+ dbname : " {{ env_var('REDSHIFT_DATABASE ') }}"
25+ port : " {{ env_var('REDSHIFT_PORT ') | as_number }}"
26+ schema : " {{ env_var('REDSHIFT_SCHEMA') }} "
2727 threads : 1
2828
2929 bigquery :
Original file line number Diff line number Diff line change 1- SUPPORTED_ADAPTERS = postgres,snowflake
1+ SUPPORTED_ADAPTERS = postgres,snowflake,redshift
Original file line number Diff line number Diff line change @@ -19,6 +19,13 @@ passenv =
1919 SNOWFLAKE_DATABASE
2020 SNOWFLAKE_WAREHOUSE
2121 SNOWFLAKE_SCHEMA
22+ # redshift env vars
23+ REDSHIFT_HOST
24+ REDSHIFT_USER
25+ DBT_ENV_SECRET_REDSHIFT_PASS
26+ REDSHIFT_DATABASE
27+ REDSHIFT_SCHEMA
28+ REDSHIFT_PORT
2229
2330# Postgres integration tests for centralized dbt testing
2431# run dbt commands directly, assumes dbt is already installed in environment
@@ -49,3 +56,18 @@ commands =
4956 dbt --warn-error seed --target snowflake --full-refresh
5057 dbt --warn-error run --target snowflake
5158 dbt --warn-error test --target snowflake
59+
60+ # redshift integration tests for centralized dbt testing
61+ # run dbt commands directly, assumes dbt is already installed in environment
62+ [testenv:dbt_integration_redshift]
63+ changedir = integration_tests
64+ allowlist_externals =
65+ dbt
66+ skip_install = true
67+ commands =
68+ dbt --version
69+ dbt --warn-error deps --target redshift
70+ dbt --warn-error run-operation create_source_table --target redshift
71+ dbt --warn-error seed --target redshift --full-refresh
72+ dbt --warn-error run --target redshift
73+ dbt --warn-error test --target redshift
You can’t perform that action at this time.
0 commit comments