@@ -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