Skip to content

Add Various Hosting Services external data workflow#12

Open
f-bader wants to merge 1 commit into
mainfrom
add-various-hosting-services-data
Open

Add Various Hosting Services external data workflow#12
f-bader wants to merge 1 commit into
mainfrom
add-various-hosting-services-data

Conversation

@f-bader

@f-bader f-bader commented May 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • New workflow ExternalData-VariousHostingServices.yml pulls IP geofeeds from Vultr, DigitalOcean, and Linode every 6 hours.
  • Produces one CSV per source (Vultr.csv, DigitalOcean.csv, Linode.csv) plus a consolidated VariousHostingServices.csv with an additional Service column.
  • Normalizes each source to the same schema (IPRange, Country, LanguageCode, City, PostalCode, AddressFamily) by parsing Vultr's JSON, adding a header to DigitalOcean's CSV, and stripping RFC 8805 comment lines from Linode's feed.
  • Updates ExternalData/README.md with the three new sources.

Test plan

  • Trigger the workflow manually via workflow_dispatch and confirm all four CSVs are written and committed.
  • Verify row counts and address family distribution (IPv4/IPv6) look sane for each source.
  • Confirm consolidated CSV equals the sum of the three per-source CSVs.

Adds a single workflow that pulls IP geofeeds from Vultr, DigitalOcean,
and Linode. Produces one CSV per source (Vultr.csv, DigitalOcean.csv,
Linode.csv) and a consolidated VariousHostingServices.csv covering all
three with an additional Service column.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant