Everything you need to get started with Conduii
Quick start guide to set up Conduii
Complete CLI command documentation
REST API documentation
Connect your services
Install the Conduii CLI globally using npm, yarn, or pnpm:
npm install -g @conduii/cliOr with yarn:
yarn global add @conduii/cliLog in to your Conduii account to connect the CLI:
conduii loginCheck that everything is working:
conduii --versionConduii can be configured using a conduii.config.js file in your project root:
// conduii.config.js
module.exports = {
// Project configuration
project: {
name: 'My Project',
environment: 'production',
},
// Service discovery options
discovery: {
exclude: ['node_modules', '.git', 'dist'],
},
// Test configuration
tests: {
timeout: 30000,
retries: 2,
parallel: true,
},
};Run discovery to automatically detect your services:
conduii discover
# Output:
# ✓ Found Next.js project
# ✓ Detected: Vercel, Supabase, Stripe
# ✓ Generated 24 testsExecute the discovered tests:
conduii run
# Output:
# Running 24 tests...
# ✓ All 24 tests passed in 12.4sAutomatically discover services and integrations in your project.
conduii discover [options]
Options:
-p, --path <path> Path to project (default: current directory)
-e, --env <file> Environment file to use (default: .env)
--no-cache Disable caching
-v, --verbose Verbose outputExecute tests against your deployed infrastructure.
conduii run [options]
Options:
-t, --type <type> Test type: all, health, integration, api, e2e
-e, --env <name> Environment to test (staging, production)
--suite <id> Run specific test suite
--parallel Run tests in parallelCheck the status of services and test runs.
conduii status [options]
Options:
--last Show last test run results
--services Show service health status
--watch Watch for updatesAll API requests require authentication using an API key.
curl -X GET "https://api.conduii.com/v1/projects" \
-H "Authorization: Bearer YOUR_API_KEY"GET /v1/projectsPOST /v1/projects
{ "name": "My Project", "productionUrl": "https://myapp.com" }POST /v1/projects/:projectId/runs
{ "testType": "all", "environment": "production" }GET /v1/test-runs/:runIdRun Conduii tests as part of your CI/CD pipeline.
# .github/workflows/test.yml
name: Deployment Tests
on:
deployment_status:
states: [success]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: ehudso7/conduii-action@v1
with:
api-key: ${{ secrets.CONDUII_API_KEY }}
project-id: proj_123Conduii automatically detects and tests Vercel deployments.
Receive notifications when test runs complete.
POST https://your-server.com/webhook
{
"event": "test_run.completed",
"testRun": {
"id": "run_789",
"status": "PASSED"
}
}