docker-hub-webhooks
Installation
SKILL.md
Docker Hub Webhooks
Docker Hub (hub.docker.com) is Docker Inc.'s container image registry. A Docker Hub repository webhook is configured per repository (repository → Webhooks tab → name + destination URL → Create) and fires on a push to that repository.
Two things make Docker Hub unlike most providers in this repo, and both must be reflected in your handler:
- There is no signature verification. None. No signature header, no shared secret, no HMAC, no timestamp, no token field, no auth option. The create form takes exactly two inputs — a name and a destination URL. You cannot verify that a POST came from Docker Hub.
- There is no event type. Docker Hub webhooks have exactly one trigger —
a push — and the payload carries no
event,typeoractionfield, and the request carries noX-...-Eventheader. Do not writeswitch (event.type). Route onrepository.repo_nameandpush_data.tag.