@@ -68,19 +68,37 @@ jobs:
68
68
CHANGED_FILE="masking/semantic-type.json"
69
69
echo "Processing: $CHANGED_FILE"
70
70
71
- response=$(curl -s -w "\n%{http_code}" --request PATCH "${{ steps.bytebase-login.outputs.api_url }}/settings/bb.workspace.semantic-types" \
71
+ # Check if file exists
72
+ if [ ! -f "$CHANGED_FILE" ]; then
73
+ echo "Error: $CHANGED_FILE does not exist"
74
+ exit 1
75
+ fi
76
+
77
+ # Print file content for debugging
78
+ echo "File content:"
79
+ cat "$CHANGED_FILE"
80
+
81
+ response=$(curl -v -s -w "\n%{http_code}" --request PATCH "${{ steps.bytebase-login.outputs.api_url }}/settings/bb.workspace.semantic-types" \
72
82
--header "Authorization: Bearer ${{ steps.bytebase-login.outputs.token }}" \
83
+ --header "Content-Type: application/json" \
73
84
--data @"$CHANGED_FILE")
74
85
75
86
# Extract status code and response body
76
87
status_code=$(echo "$response" | tail -n1)
77
88
body=$(echo "$response" | sed '$d')
78
89
79
- echo "status_code=${status_code}"
80
- echo "response_body=${body}"
90
+ # Save outputs for GitHub Actions
91
+ echo "status_code=${status_code}" >> $GITHUB_OUTPUT
92
+ echo "response_body<<EOF" >> $GITHUB_OUTPUT
93
+ echo "${body}" >> $GITHUB_OUTPUT
94
+ echo "EOF" >> $GITHUB_OUTPUT
95
+
96
+ echo "Status Code: ${status_code}"
97
+ echo "Response Body: ${body}"
81
98
82
99
if [[ $status_code -lt 200 || $status_code -ge 300 ]]; then
83
100
echo "Failed with status code: $status_code"
101
+ echo "Response body: ${body}"
84
102
exit 1
85
103
fi
86
104
0 commit comments