Continuous Instant Integration

Builds and tests your code as you type it.

Instant Integration is currently in private beta.

Tests your code as you write it

Designed to create a faster development feedback loop, Sturdy’s Instant Integration builds and runs your tests progressively as you develop. This means that you don't have to run tests locally, and can simply glance at the latest II status in your workspace.

Thanks to our hot-caches, the feedback is not only continuous but also instant.

Dead simple setup

Firstly, Instant Integration runs on existing CI providers like CircleCI, Buildkite and Github Actions. It slots right into your build or test steps, for example:

$ ii npm test

At the same time, some of your existing tests might just be slow or flaky. II keeps track of test performance and highlights where you could get the biggest benefit from making improvements. The faster a test is, the earlier it gets executed - the fastest ones run and have the results ready every time a file is saved. This creates a direct incentive for investing in making tests modular.

Sturdy's Instant Integration provides granular results

Architecture

How it works

Instant Integration (or or just II) shifts left and gives you instant test feedback. It works by continuously streaming code changes to warmed-up runners with hot-caches and intelligently scheduling the execution.

Real-time code sync

Instant Integration builds on top of Sturdy workspaces . Changes you make locally are available in real-time for your team, and now also for your test runners. Only the code deltas are transmitted, which means there is virtually no overhead from copying sources.

Caching

Sturdy provides hot caches of all your dependencies (yes, your databases as well!). While you are actively working, a runner will be kept warm and ready to execute tests.

Smart Scheduling

By incrementally running your tests, you'll get the test results really fast. II optimizes resource usage by intelligently detecting test relevance in relation to code changes. Over time II learns failure patterns, further improving the scheduling.
Technical diagram illustrating how Instant Integration works

Join the waitlist

Instant integration is currently in private beta. If you’d like to be notified when it launches, and have a chance to get early access, put your email below.

We care about the protection of your data. Read our Privacy Policy

Backed by

Y Combinator