Skip to content

Commit 7b7364e

Browse files
committed
Install ms odbc driver in ci
1 parent 79c041b commit 7b7364e

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

.circleci/continue_config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ jobs:
247247
echo "export DATABRICKS_CATALOG='$TEST_DB_NAME'" >> "$BASH_ENV"
248248
echo "export REDSHIFT_DATABASE='$TEST_DB_NAME'" >> "$BASH_ENV"
249249
echo "export GCP_POSTGRES_DATABASE='$TEST_DB_NAME'" >> "$BASH_ENV"
250+
echo "export FABRIC_DATABASE='$TEST_DB_NAME'" >> "$BASH_ENV"
250251
- run:
251252
name: Create test database
252253
command: ./.circleci/manage-test-db.sh << parameters.engine >> "$TEST_DB_NAME" up

.circleci/install-prerequisites.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,17 @@ ENGINE_DEPENDENCIES=""
1717

1818
if [ "$ENGINE" == "spark" ]; then
1919
ENGINE_DEPENDENCIES="default-jdk"
20+
elif [ "$ENGINE" == "fabric" ]; then
21+
echo "Installing Microsoft package repository"
22+
23+
# ref: https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server
24+
curl -sSL -O https://packages.microsoft.com/config/ubuntu/$(grep VERSION_ID /etc/os-release | cut -d '"' -f 2)/packages-microsoft-prod.deb
25+
sudo dpkg -i packages-microsoft-prod.deb
26+
rm packages-microsoft-prod.deb
27+
28+
ENGINE_DEPENDENCIES="msodbcsql18"
29+
30+
export ACCEPT_EULA='Y'
2031
fi
2132

2233
ALL_DEPENDENCIES="$COMMON_DEPENDENCIES $ENGINE_DEPENDENCIES"

packages-microsoft-prod.deb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
404: Not Found

0 commit comments

Comments
 (0)