forked from docs/doc-exports
rollback to path
This commit is contained in:
@ -92,7 +92,6 @@ jobs:
|
||||
INTERNAL_OPENAPI_KEY: ${{ secrets.INTERNAL_OPENAPI_KEY }}
|
||||
API_URL: ${{ vars.OPENAPI_URL }}
|
||||
REPORTPORTAL_URL: ${{ vars.REPORTPORTAL_URL }}
|
||||
GITEA_TOKEN: ${{ secrets.G_TOKEN_TEST }}
|
||||
run: |
|
||||
set -e
|
||||
|
||||
@ -111,26 +110,13 @@ jobs:
|
||||
echo "=============================="
|
||||
echo "Validating: $url"
|
||||
|
||||
# --- 1. fetch spec content from URL and ensure it is not empty ---
|
||||
FILE_CONTENT=$(curl -fsSL \
|
||||
-H "Authorization: token ${GITEA_TOKEN}" \
|
||||
"${url}" \
|
||||
|| true)
|
||||
|
||||
# Treat whitespace-only as empty
|
||||
if [ -z "$(echo "$FILE_CONTENT" | tr -d '[:space:]')" ]; then
|
||||
echo "❌ Spec content is empty or could not be fetched: $url"
|
||||
HAS_FAILURE=1
|
||||
continue
|
||||
fi
|
||||
|
||||
# --- 2. trigger validation using file_content ---
|
||||
# --- 1. trigger validation using file_content ---
|
||||
VALIDATION_RESPONSE=$(curl -sS -X POST "https://${API_URL}/api/validate" \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Authorization: Bearer $OPENAPI_TOKEN" \
|
||||
-d "$(jq -n \
|
||||
--arg file_content "$FILE_CONTENT" \
|
||||
'{file_content: $file_content, export: "xml", ruleset: "default"}')")
|
||||
--arg path "$url" \
|
||||
'{path: $path, export: "xml", ruleset: "default"}')")
|
||||
|
||||
echo "Validation response:"
|
||||
echo "$VALIDATION_RESPONSE"
|
||||
|
||||
Reference in New Issue
Block a user