Skip to content

Commit 4b6d43c

Browse files
update
1 parent 252ce90 commit 4b6d43c

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

Diff for: .github/workflows/4-bb-export.yml

+17-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ jobs:
8282
return 1
8383
fi
8484
85-
# Check if the response is valid JSON
85+
# Simple one-line JSON validation
8686
if ! python3 -c "import json,sys; json.load(open('$temp_file'))" 2>/dev/null; then
8787
echo "Error: Invalid JSON response"
8888
echo "Response content:"
@@ -135,8 +135,9 @@ jobs:
135135
echo "==========================="
136136
137137
for file in ${{ steps.changed-files.outputs.all_changed_files }}; do
138-
echo "Processing $file"
138+
echo "Processing $file ================================================"
139139
SQL_CONTENT=$(base64 < "$file")
140+
echo "finishing processing $file ======================="
140141
echo "SQL_CONTENT=$SQL_CONTENT" >> $GITHUB_ENV
141142
STEP_ID=$(python3 -c "import uuid; print(str(uuid.uuid4()))")
142143
echo "STEP_ID=$STEP_ID" >> $GITHUB_ENV
@@ -150,31 +151,45 @@ jobs:
150151
"{\"title\":\"\",\"content\":\"$SQL_CONTENT\",\"type\":\"TYPE_SQL\",\"source\":\"SOURCE_BYTEBASE_ARTIFACT\",\"visibility\":\"VISIBILITY_PUBLIC\"}" \
151152
"Create Sheet")
152153
154+
echo "finishing sheetdata ================================================"
155+
153156
SHEET_NAME=$(echo "$sheet_data" | python3 -c "import sys, json; print(json.load(sys.stdin)['name'])")
154157
158+
echo "finishing sheetname ================================================"
159+
155160
plan_data=$(call_api \
156161
"$BASE_URL/projects/$PROJECT/plans" \
157162
"POST" \
158163
"{\"steps\":[{\"specs\":[{\"id\":\"$STEP_ID\",\"export_data_config\":{\"target\":\"/instances/$INSTANCE/databases/$DATABASE\",\"format\":\"$FORMAT\",\"sheet\":\"$SHEET_NAME\"}}]}],\"title\":\"Export data from $DATABASE\",\"description\":\"EXPORT\"}" \
159164
"Create Plan")
160165
166+
echo "finishing plan_data ================================================"
167+
161168
PLAN_NAME=$(echo "$plan_data" | python3 -c "import sys, json; print(json.load(sys.stdin)['name'])")
162169
170+
echo "finishing plan_name ================================================"
171+
163172
issue_data=$(call_api \
164173
"$BASE_URL/projects/$PROJECT/issues" \
165174
"POST" \
166175
"{\"approvers\":[],\"approvalTemplates\":[],\"subscribers\":[],\"title\":\"Issue: Export data from instances/$INSTANCE/databases/$DATABASE\",\"description\":\"SQL request from GitHub\",\"type\":\"DATABASE_DATA_EXPORT\",\"assignee\":\"\",\"plan\":\"$PLAN_NAME\"}" \
167176
"Create Issue")
168177
178+
echo "finishing issue_data ================================================"
179+
169180
rollout_data=$(call_api \
170181
"$BASE_URL/projects/$PROJECT/rollouts" \
171182
"POST" \
172183
"{\"plan\":\"$PLAN_NAME\"}" \
173184
"Create Rollout")
174185
186+
echo "finishing rollout_data ================================================"
187+
175188
ISSUE_NUMBER=$(echo "$issue_data" | python3 -c "import sys, json; print(json.load(sys.stdin)['name'].split('/')[-1])")
176189
ISSUE_LINK="${{ secrets.BYTEBASE_URL }}/projects/$PROJECT/issues/$ISSUE_NUMBER"
177190
echo "ISSUE_LINK=$ISSUE_LINK" >> $GITHUB_ENV
191+
192+
echo "finishing issue_link ================================================"
178193
done
179194
180195
- name: Comment on PR

0 commit comments

Comments
 (0)