# ─── Primary config (used by the MCP server and `uv run pytest tests/`) ─── # Uncomment ONE block below depending on which instance you want to test against. # ─── Kestra EE (API token auth) ─── # KESTRA_TENANT_ID=demo # KESTRA_BASE_URL=http://localhost:28080/api/v1 # KESTRA_API_TOKEN=your-api-token # ─── Kestra OSS (basic auth) ─── KESTRA_TENANT_ID=main KESTRA_MCP_DISABLED_TOOLS=ee KESTRA_BASE_URL=http://localhost:8080/api/v1 KESTRA_USERNAME=admin@kestra.io KESTRA_PASSWORD=yourpassword # ─── Third-party AI agent SDKs (optional) ─── # OPENAI_API_KEY=your-openai-api-key # GOOGLE_GEMINI_MODEL_AGENT=gemini-2.5-flash # GOOGLE_API_KEY=your-google-api-key # ─── Multi-version testing (used by tests/run_all_versions.sh) ────────── # The script loops through all 4 instances below. Set credentials for each # one you want to test against; instances with missing credentials are skipped. # Base URLs (defaults match docker-compose ports — override only if needed) # KESTRA_BASE_URL_EE_DEVELOP=http://localhost:28080/api/v1 # KESTRA_BASE_URL_EE_LATEST=http://localhost:18080/api/v1 # KESTRA_BASE_URL_OSS_DEVELOP=http://localhost:48080/api/v1 # KESTRA_BASE_URL_OSS_LATEST=http://localhost:38080/api/v1 # EE instances — API token auth # KESTRA_API_TOKEN_EE_DEVELOP=your-ee-develop-api-token # KESTRA_API_TOKEN_EE_LATEST=your-ee-latest-api-token # OSS instances — basic auth # KESTRA_USERNAME_OSS_DEVELOP=admin@kestra.io # KESTRA_PASSWORD_OSS_DEVELOP=your-password # KESTRA_USERNAME_OSS_LATEST=admin@kestra.io # KESTRA_PASSWORD_OSS_LATEST=your-password