From 08384bf9628133e49caf01c663afc07b94fc4322 Mon Sep 17 00:00:00 2001 From: kaarthik108 Date: Sun, 24 Sep 2023 13:05:31 +1300 Subject: [PATCH] deploy udf test --- .github/workflows/snowflake_deploy.yml | 46 +++++++++++++++++--------- src/udf/test_new_/app.toml | 3 +- 2 files changed, 31 insertions(+), 18 deletions(-) diff --git a/.github/workflows/snowflake_deploy.yml b/.github/workflows/snowflake_deploy.yml index f5a36f3..9223337 100644 --- a/.github/workflows/snowflake_deploy.yml +++ b/.github/workflows/snowflake_deploy.yml @@ -30,6 +30,15 @@ jobs: with: python-version: "3.10" + - name: Cache dependencies + uses: actions/cache@v3 + with: + path: | + ~/.cache/pypoetry + key: ${{ runner.os }}-poetry-${{ hashFiles('**/pyproject.toml') }} + restore-keys: | + ${{ runner.os }}-poetry- + - name: Install Poetry run: | curl -sSL https://install.python-poetry.org | python3 - @@ -47,21 +56,26 @@ jobs: cd src IFS=$'\n' for file in ${{ steps.changed-files.outputs.all_modified_files }}; do - dir=$(dirname $file) - component_type=$(basename $dir) - case $component_type in - task) - poetry run snowdev deploy --task $dir || continue - ;; - streamlit) - poetry run snowdev deploy --streamlit $dir || continue - ;; - udf) - poetry run snowdev deploy --udf $dir || continue - ;; - sproc) - poetry run snowdev deploy --sproc $dir || continue - ;; - esac + # Extract the path relative to src + rel_path="${file#src/}" + component_type=$(echo $rel_path | cut -d'/' -f1) + component_name=$(echo $rel_path | cut -d'/' -f2) + echo "Component Type: $component_type" + echo "Component Name: $component_name" + case $component_type in + task) + poetry run snowdev deploy --task $component_name || continue + ;; + streamlit) + poetry run snowdev deploy --streamlit $component_name || continue + ;; + udf) + poetry run snowdev deploy --udf $component_name || continue + ;; + sproc) + poetry run snowdev deploy --sproc $component_name || continue + ;; + esac done + continue-on-error: true diff --git a/src/udf/test_new_/app.toml b/src/udf/test_new_/app.toml index bf35f9c..50130c3 100644 --- a/src/udf/test_new_/app.toml +++ b/src/udf/test_new_/app.toml @@ -6,5 +6,4 @@ role = "" [tool.poetry.dependencies] python = "3.10.0" snowflake-snowpark-python = "1.5.1" -pandas = "2.0.3" - +pandas = "2.0.3" \ No newline at end of file