Browse Source
Merge pull request #24804 from abpframework/skoc/action
fix(workflow): improve payload validation in update-studio-docs workflow
MaxTypeFullNameLength
Muhammed Ali ÖZKAYA
2 days ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
6 additions and
3 deletions
-
.github/workflows/update-studio-docs.yml
|
|
@ -18,13 +18,16 @@ jobs: |
|
|
# ----------------------------- |
|
|
# ----------------------------- |
|
|
- name: Validate payload |
|
|
- name: Validate payload |
|
|
run: | |
|
|
run: | |
|
|
for key in version name notes url target_branch; do |
|
|
required_keys=(version name notes url target_branch) |
|
|
if [ -z "${{ github.event.client_payload[key] }}" ]; then |
|
|
|
|
|
|
|
|
for key in "${required_keys[@]}"; do |
|
|
|
|
|
value="$(jq -r --arg key "$key" '.client_payload[$key] // ""' "$GITHUB_EVENT_PATH")" |
|
|
|
|
|
|
|
|
|
|
|
if [ -z "$value" ] || [ "$value" = "null" ]; then |
|
|
echo "Missing payload field: $key" |
|
|
echo "Missing payload field: $key" |
|
|
exit 1 |
|
|
exit 1 |
|
|
fi |
|
|
fi |
|
|
done |
|
|
done |
|
|
|
|
|
|
|
|
# ----------------------------- |
|
|
# ----------------------------- |
|
|
# Checkout dev |
|
|
# Checkout dev |
|
|
# ----------------------------- |
|
|
# ----------------------------- |
|
|
|