Remove unnecessary API call.
Scrape latest data / scrape (push) Successful in 10s

This commit is contained in:
2026-05-05 16:43:20 -04:00
parent 5a6cc712db
commit 3becbff4bd
2 changed files with 3 additions and 7 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ name: Scrape latest data
on: on:
push: push:
schedule: schedule:
- cron: '*/30 * * * *' - cron: '0 * * * *'
workflow_dispatch: workflow_dispatch:
jobs: jobs:
+2 -6
View File
@@ -7,16 +7,12 @@ rm -r out 2>/dev/null || true; mkdir -p out
CLOUDFLARE_API="https://api.cloudflare.com/client/v4" CLOUDFLARE_API="https://api.cloudflare.com/client/v4"
HEADERS=( HEADERS=(
-H "Authorization: Bearer ${CLOUDFLARE_API_TOKEN}" -H "Authorization: Bearer ${CLOUDFLARE_API_TOKEN}"
-H "Content-Type: application/json"
) )
curl -s "${CLOUDFLARE_API}/zones" "${HEADERS[@]}" | \ curl -s "${CLOUDFLARE_API}/zones" "${HEADERS[@]}" | \
jq -r '.result[] | .id' | while read zone_id; do jq -r '.result[] | "\(.id) \(.name)"' | while read zone_id zone_name; do
zone_name=$(curl -s "${CLOUDFLARE_API}/zones/${zone_id}" "${HEADERS[@]}" | \
jq -r '.result.name')
echo "Fetching DNS records for: ${zone_name}" echo "Fetching DNS records for: ${zone_name}"
curl -s "${CLOUDFLARE_API}/zones/${zone_id}/dns_records/export" "${HEADERS[@]}" \ curl -s "${CLOUDFLARE_API}/zones/${zone_id}/dns_records/export" "${HEADERS[@]}" \
> "out/${zone_name}.txt" && sed -i '/^;; Exported:/d' "out/${zone_name}.txt" > "out/${zone_name}.txt"
done done