marin-solutions/checkybot-laravel
Laravel integration for CheckyBot that makes it simple to add uptime, cron and health monitoring to your application. Connect your app with minimal configuration and get timely alerts when checks fail, so you can catch issues before they affect users without adding complexity to your codebase.
ApiCheck::source(url, path) lets a check harvest a value from one API response (e.g., an auth token, a created resource ID, an order reference) and inject it into the URL and expected assertion values of subsequent checks via the {source} placeholder. This is the difference between "we can test that endpoints respond" and "we can test that our core user journeys actually work end to end."{source} substitution happens on a Checkybot server that supports sources. The client-side API is only half of the dependency, so any roadmap item depending on chained checks must budget for server upgrade/availability, not just a package bump.Consider adopting when:
Look elsewhere or defer when:
ApiCheck::source() is unusable regardless of the client API — a hard blocker, not a soft preference.0.x versioning with server-version coupling means breaking changes are plausible; treat integration as a tracked dependency, not a fire-and-forget install.For executives: v0.2.3 adds chained API checks — the ability to take a value from one API response (an auth token, a newly created record's ID) and feed it into the next check. Practically, this upgrades our automated testing from "is each endpoint up?" to "does the actual customer journey still work after deploy?" That reduces the class of regression that only surfaces in production. Cost is low — a package update plus a server version we need to confirm — but it is a server-coupled feature, so it is not a drop-in client-side change.
For engineering: ApiCheck::source(url, path) registers a source request; the server substitutes {source} in the dependent check's URL and in assertion expected values with the value resolved at path from the source response. The substitution is server-side, so the client API alone is insufficient — verify the target Checkybot server supports sources before wiring this into CI. Two things to settle in design review: (1) failure propagation when a source step fails, and (2) whether chained checks should be treated as ordered suites with shared state, since that changes how we isolate and re-run failures. Pin and track the dependency; 0.x plus server coupling means upgrade review is required, not optional.
How can I help you explore Laravel packages today?