The Fulfillr host is IP-restricted, so EasyPost's servers can't reach it. Adds a narrow handle /webhooks/easypostbefore the IP restriction (handle blocks are mutually exclusive, first match wins) for prod (:9054) and dev (:9055) so the HMAC-verified tracker webhook is reachable while the rest of the host stays locked down.
Part of epic SCRUM-42. Deploy: make deploy TAGS=fulfillr-dev / fulfillr (re-renders the Caddyfile).
The Fulfillr host is IP-restricted, so EasyPost's servers can't reach it. Adds a narrow `handle /webhooks/easypost` **before** the IP restriction (handle blocks are mutually exclusive, first match wins) for prod (`:9054`) and dev (`:9055`) so the HMAC-verified tracker webhook is reachable while the rest of the host stays locked down.
Part of epic **SCRUM-42**. Deploy: `make deploy TAGS=fulfillr-dev` / `fulfillr` (re-renders the Caddyfile).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The Fulfillr host is IP-restricted, so EasyPost's servers can't reach it. Add a
narrow `handle /webhooks/easypost` before the IP restriction (handle blocks are
mutually exclusive, first match wins) for prod (:9054) and dev (:9055) so the
HMAC-verified tracker webhook is reachable while the rest of the host stays locked.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The Fulfillr host is IP-restricted, so EasyPost's servers can't reach it. Adds a narrow
handle /webhooks/easypostbefore the IP restriction (handle blocks are mutually exclusive, first match wins) for prod (:9054) and dev (:9055) so the HMAC-verified tracker webhook is reachable while the rest of the host stays locked down.Part of epic SCRUM-42. Deploy:
make deploy TAGS=fulfillr-dev/fulfillr(re-renders the Caddyfile).🤖 Generated with Claude Code
Pull request closed