Run API integration workflows in CI before deploy
Your pipeline probably mocks HTTP responses and calls it done. Real integrations break when IDs do not chain, webhooks never fire, or reconciliation reads stale state. FetchSandbox runs curated OpenAPI workflows in GitHub Actions — exit code 0 or blocked merge.
What CI usually misses
Mocked unit tests
Prove request shape — not that step 2 can read step 1's ID.
Staging-only checks
Flaky shared environments break pipelines for the wrong reason.
Manual pre-deploy smoke
Humans forget; agents ship faster than your checklist.
What a workflow run proves
Multi-step flows
Create → update → read back the same resource ID.
Webhook branches
Handler paths get exercised when events fire on mutation.
Failure scenarios
Auth errors and invalid transitions fail with named steps.
Pipeline gate
Exit code 1 blocks merge before bad integration hits staging.
GitHub Actions example
- name: Prove Stripe integration before deploy run: npx fetchsandbox run stripe --all --json
Exit code 0 = all workflows passed. Exit code 1 = a named step failed — your PR does not merge until the integration path is fixed.