CircleCI

CircleCI: Deploy and Test

Applies to
Gatewayruntime for API, AI, and MCP gateways
Hosting
Managed EdgeManaged DedicatedSelf-HostedDiffers
1 difference by hosting option
Self-Hosted

Add --self-hosted-endpoint with your management API hostname to each zuplo deploy command so it targets your cluster. See zuplo deploy.

Run your test suite against the deployed environment to validate changes.

YAML.circleci/config.yml
version: 2.1 jobs: deploy: docker: - image: cimg/node:24.0 steps: - checkout - run: npm install - run: name: Deploy to Zuplo command: | set -o pipefail npx zuplo deploy --api-key "$ZUPLO_API_KEY" 2>&1 | tee ./DEPLOYMENT_STDOUT DEPLOYMENT_URL=$(grep -oP 'Deployed to \K(https://[^ ]+)' ./DEPLOYMENT_STDOUT) echo "export DEPLOYMENT_URL=$DEPLOYMENT_URL" >> "$BASH_ENV" - run: name: Run Tests command: npx zuplo test --endpoint "$DEPLOYMENT_URL" workflows: deploy-and-test: jobs: - deploy

This workflow:

  1. Deploys to Zuplo and captures the output
  2. Extracts the deployment URL
  3. Runs tests against the deployed environment

Next Steps

Last modified on