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 }}
|
INTERNAL_OPENAPI_KEY: ${{ secrets.INTERNAL_OPENAPI_KEY }}
|
||||||
API_URL: ${{ vars.OPENAPI_URL }}
|
API_URL: ${{ vars.OPENAPI_URL }}
|
||||||
REPORTPORTAL_URL: ${{ vars.REPORTPORTAL_URL }}
|
REPORTPORTAL_URL: ${{ vars.REPORTPORTAL_URL }}
|
||||||
GITEA_TOKEN: ${{ secrets.G_TOKEN_TEST }}
|
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
@ -111,26 +110,13 @@ jobs:
|
|||||||
echo "=============================="
|
echo "=============================="
|
||||||
echo "Validating: $url"
|
echo "Validating: $url"
|
||||||
|
|
||||||
# --- 1. fetch spec content from URL and ensure it is not empty ---
|
# --- 1. trigger validation using file_content ---
|
||||||
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 ---
|
|
||||||
VALIDATION_RESPONSE=$(curl -sS -X POST "https://${API_URL}/api/validate" \
|
VALIDATION_RESPONSE=$(curl -sS -X POST "https://${API_URL}/api/validate" \
|
||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
-H "Authorization: Bearer $OPENAPI_TOKEN" \
|
-H "Authorization: Bearer $OPENAPI_TOKEN" \
|
||||||
-d "$(jq -n \
|
-d "$(jq -n \
|
||||||
--arg file_content "$FILE_CONTENT" \
|
--arg path "$url" \
|
||||||
'{file_content: $file_content, export: "xml", ruleset: "default"}')")
|
'{path: $path, export: "xml", ruleset: "default"}')")
|
||||||
|
|
||||||
echo "Validation response:"
|
echo "Validation response:"
|
||||||
echo "$VALIDATION_RESPONSE"
|
echo "$VALIDATION_RESPONSE"
|
||||||
|
|||||||
Reference in New Issue
Block a user