mirror of
https://github.com/dbt-labs/dbt-snowflake
synced 2025-12-17 19:31:31 +00:00
* move config files into pyproject.toml and hatch.toml * update workflow files to use hatch.toml * move test matrix into the workflow * fix pytest config in pyproject.toml
25 lines
1.1 KiB
Bash
Executable File
25 lines
1.1 KiB
Bash
Executable File
#!/bin/bash -e
|
|
set -e
|
|
|
|
|
|
dbt_adapters_branch=$1
|
|
dbt_core_branch=$2
|
|
dbt_common_branch=$3
|
|
target_req_file="hatch.toml"
|
|
core_req_sed_pattern="s|dbt-core.git.*#subdirectory=core|dbt-core.git@${dbt_core_branch}#subdirectory=core|g"
|
|
adapters_req_sed_pattern="s|dbt-adapters.git|dbt-adapters.git@${dbt_adapters_branch}|g"
|
|
tests_req_sed_pattern="s|dbt-adapters.git.*#subdirectory=dbt-tests-adapter|dbt-adapters.git@${dbt_adapters_branch}#subdirectory=dbt-tests-adapter|g"
|
|
common_req_sed_pattern="s|dbt-common.git|dbt-common.git@${dbt_common_branch}|g"
|
|
if [[ "$OSTYPE" == darwin* ]]; then
|
|
# mac ships with a different version of sed that requires a delimiter arg
|
|
sed -i "" "$adapters_req_sed_pattern" $target_req_file
|
|
sed -i "" "$tests_req_sed_pattern" $target_req_file
|
|
sed -i "" "$core_req_sed_pattern" $target_req_file
|
|
sed -i "" "$common_req_sed_pattern" $target_req_file
|
|
else
|
|
sed -i "$adapters_req_sed_pattern" $target_req_file
|
|
sed -i "$tests_req_sed_pattern" $target_req_file
|
|
sed -i "$core_req_sed_pattern" $target_req_file
|
|
sed -i "$common_req_sed_pattern" $target_req_file
|
|
fi
|