Skip to content

Commit b56f84e

Browse files
committed
infra updates
1 parent 8f6669f commit b56f84e

1 file changed

Lines changed: 45 additions & 18 deletions

File tree

.github/workflows/databricks-dab.yml

Lines changed: 45 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -84,19 +84,24 @@ jobs:
8484
env_vars: AWS_REGION=${{ secrets.AWS_REGION }},AWS_ACCOUNT_ID=${{ secrets.AWS_ACCOUNT_ID }},DATABRICKS_ACCOUNT_ID=${{ secrets.DATABRICKS_ACCOUNT_ID }},DATABRICKS_AWS_ACCOUNT_ID=${{ secrets.DATABRICKS_AWS_ACCOUNT_ID }}
8585
# log_level: DEBUG
8686

87-
- name: Get and parse workspace outputs
87+
- name: Get workspace info
88+
id: get-workspace
89+
uses: stackql/stackql-exec@v2.2.3
90+
with:
91+
query: |
92+
SELECT
93+
workspace_name,
94+
workspace_id,
95+
deployment_name,
96+
workspace_status
97+
FROM databricks_account.provisioning.workspaces
98+
WHERE account_id = '${{ secrets.DATABRICKS_ACCOUNT_ID }}'
99+
AND workspace_name = 'databricks-lakeflow-jobs-demo-${{ steps.set-env.outputs.stack_env }}-workspace'
100+
101+
- name: Parse workspace outputs
88102
id: parse-workspace
89103
run: |
90-
RESULT=$(stackql exec "SELECT
91-
workspace_name,
92-
workspace_id,
93-
deployment_name,
94-
workspace_status
95-
FROM databricks_account.provisioning.workspaces
96-
WHERE account_id = '${{ secrets.DATABRICKS_ACCOUNT_ID }}'
97-
AND workspace_name = 'databricks-lakeflow-jobs-demo-${{ steps.set-env.outputs.stack_env }}-workspace'
98-
" --output json)
99-
104+
RESULT='${{ steps.get-workspace.outputs.result }}'
100105
echo "Query returned: $RESULT"
101106
102107
# Parse and set outputs
@@ -105,13 +110,35 @@ jobs:
105110
echo "deployment_name=$(echo "$RESULT" | jq -r '.[0].deployment_name')" >> $GITHUB_OUTPUT
106111
echo "workspace_status=$(echo "$RESULT" | jq -r '.[0].workspace_status')" >> $GITHUB_OUTPUT
107112
108-
- name: Display workspace info
109-
run: |
110-
echo "📦 Workspace provisioned:"
111-
echo " Name: ${{ steps.parse-workspace.outputs.workspace_name }}"
112-
echo " ID: ${{ steps.parse-workspace.outputs.workspace_id }}"
113-
echo " Status: ${{ steps.parse-workspace.outputs.workspace_status }}"
114-
echo " Deployment: ${{ steps.parse-workspace.outputs.deployment_name }}"
113+
114+
# - name: Get and parse workspace outputs
115+
# id: parse-workspace
116+
# run: |
117+
# RESULT=$(stackql exec "SELECT
118+
# workspace_name,
119+
# workspace_id,
120+
# deployment_name,
121+
# workspace_status
122+
# FROM databricks_account.provisioning.workspaces
123+
# WHERE account_id = '${{ secrets.DATABRICKS_ACCOUNT_ID }}'
124+
# AND workspace_name = 'databricks-lakeflow-jobs-demo-${{ steps.set-env.outputs.stack_env }}-workspace'
125+
# " --output json)
126+
127+
# echo "Query returned: $RESULT"
128+
129+
# # Parse and set outputs
130+
# echo "workspace_name=$(echo "$RESULT" | jq -r '.[0].workspace_name')" >> $GITHUB_OUTPUT
131+
# echo "workspace_id=$(echo "$RESULT" | jq -r '.[0].workspace_id')" >> $GITHUB_OUTPUT
132+
# echo "deployment_name=$(echo "$RESULT" | jq -r '.[0].deployment_name')" >> $GITHUB_OUTPUT
133+
# echo "workspace_status=$(echo "$RESULT" | jq -r '.[0].workspace_status')" >> $GITHUB_OUTPUT
134+
135+
# - name: Display workspace info
136+
# run: |
137+
# echo "📦 Workspace provisioned:"
138+
# echo " Name: ${{ steps.parse-workspace.outputs.workspace_name }}"
139+
# echo " ID: ${{ steps.parse-workspace.outputs.workspace_id }}"
140+
# echo " Status: ${{ steps.parse-workspace.outputs.workspace_status }}"
141+
# echo " Deployment: ${{ steps.parse-workspace.outputs.deployment_name }}"
115142

116143
# - name: Extract StackQL outputs
117144
# id: extract-outputs

0 commit comments

Comments
 (0)