SDKs & Integrations
Obvyr provides helpers for common stacks so you can start collecting test execution data with minimal setup. For stacks not yet covered, the /collect API is always available for custom integrations.
Obvyr CLI
The primary SDK for most stacks. The CLI wraps any command — just prefix your existing test runner invocation with obvyr-cli and your data starts flowing immediately. No build system changes required.
- Works with any test runner or command
- Supports all major CI/CD platforms
- Configurable via environment variables or
.envfile
→ CLI Reference · CLI Configuration
Gradle Plugin
The recommended integration for JVM/Gradle projects. The plugin hooks directly into your test tasks — no wrapper, no changes to how you invoke Gradle.
- Automatic submission after every
Testtask - Full DSL configuration with environment variable fallbacks
- Silent by default; never blocks your build
Direct API
For custom integrations, unsupported stacks, or when you need full control over what is submitted. Build your own integration using the /collect endpoint directly.
- Submit any command execution data
- Full control over archive contents and metadata
- Useful for build systems, language runtimes, or homegrown tooling
Using a stack we don't cover yet?
We want to support your tools. If you're on a stack without an Obvyr integration — .NET, Ruby, Rust, Bazel, or anything else — raise a request on our GitHub issue tracker or get in touch via the support link in your dashboard.