CI and ephemeral environments
A CI job or preview environment that starts clean and is destroyed afterwards cannot leak state into the next run. These posts cover ephemeral runners for untrusted pull requests, per-PR previews with their own database, and test isolation in microVMs.
Ephemeral CI runners on PandaStack59 posts
Snapshot the Failure, Not the Log Line
The expensive part of an intermittent bug is not the analysis. It is getting back to the failing state. A log line is a guess someone made in advance about what would matter; a memory snapshot is the state itself.
Mobile CI in MicroVMs: What Runs and What Cannot
Mobile CI is not one workload. About ninety per cent of it is a JVM build that a microVM suits perfectly, and the rest needs hardware you cannot get from a Firecracker guest. Knowing which stage is which saves you a fortnight.
CircleCI Self-Hosted Runners on MicroVMs
The moment you move a CircleCI job onto your own machine runner, you quietly trade a fresh VM per job for a box that remembers every build that ever ran on it. That trade is the whole security story, and you do not have to make it.
Tekton Steps, MicroVM Bodies: Isolating Untrusted Tasks
A TaskRun is a Pod. That is Tekton's best feature and its sharpest constraint — because everything inside a Pod is inside one trust boundary, including the step running a stranger's build script.
Cross-Compilation Build Farms: One MicroVM Per Target
One binary becomes a matrix the moment somebody asks for arm64. Emulation lies about the parts you care about, cross-compiling breaks on the sysroot — here is the third answer.
Ephemeral Databases for AI Agents
Give an agent a run_sql tool and it will use it — including the DELETE it emits while debugging its own step. The fix isn't a better statement filter; it's a database that exists for one task and is deleted when the task ends.
Buildkite Agents on MicroVMs: One Job, One Machine
Buildkite's whole premise is that you supply the compute. That makes 'what do agents run on?' a product decision, not a detail — and containers answer it badly for CI.
Running Nix Builds Inside a Disposable VM
Nix's sandbox is a hermeticity fence, not a hypervisor — a hostile derivation still runs on your kernel. Here's how to put Nix inside a disposable VM without a cold /nix/store making every build miserable.
Building Container Images for Untrusted Repos Without Privileged Docker
Every RUN line in a user's Dockerfile is a shell command on your builder, as root, at build time. The build is the untrusted workload — not the thing you build.
More posts in this topic
- Bazel Remote Execution Workers on Firecracker microVMs
- Ephemeral Jenkins Agents on Firecracker MicroVMs
- The Best Self-Hosted CI Runners in 2026
- Running Customer Git Hooks in Isolated microVMs
- The 8 Best Platform.sh Alternatives in 2026
- The Best Kamal Alternatives in 2026
- Rehearse Your Data Migration on a Real Copy, Not a Staging Guess
- Testing Against Ten Toolchains Without Ten Broken Runners
- How to run ephemeral test environments from GitLab CI
- The Best Webhook Testing and Development Platforms in 2026
- The best BrowserStack alternatives in 2026
- The best load testing platforms in 2026
- The best Selenium Grid alternatives in 2026
- How to branch a Postgres database for a pull request
- How to run Playwright tests in a sandbox
- How to run database migrations on every deploy
- The best platforms for running Playwright tests in 2026
- Fork-PR CI Without Getting Pwned: One microVM Per Job
- Hermetic Builds and SLSA Provenance on MicroVMs
- Sandboxing SBOM and Vulnerability Scans of Untrusted Artifacts
- Testcontainers, and what comes after it
- Getting realistic test data into ephemeral databases
- Mocks that pass while production breaks
- Sharding a Playwright suite that has outgrown one machine
- Wiring preview environments into pull requests
- Keeping a browser logged in without storing passwords
- Debugging a browser failure you can't reproduce
- Sandboxing AI incident-response agents: isolating the runbook
- Best Preview Environment Platforms (2026)
- Cloning production data for testing, safely
- End-to-end tests with a real app and a real database
- A staging environment per branch, database included
- Contract testing when you can run the real services
- Why your visual regression tests are flaky
- Chaos Engineering Inside microVMs: Fault Injection Without the Blast Radius
- Letting an AI Agent Run Integration Tests Against Real APIs
- The Best Ephemeral CI Runner Platforms in 2026
- Testing Browser Extensions with AI Agents in MicroVMs
- Quarantine Flaky Tests with Ephemeral MicroVMs
- Isolating AI-Agent Mobile App Builds in a MicroVM
- Isolating CI Build Caches Per-Job with MicroVMs
- Sandboxing an untrusted Java/Maven (and Gradle) build
- Isolating an AI Code-Review Bot That Runs Untrusted PR Code
- Run Browser E2E Tests in Isolated MicroVMs
- Replaying and Debugging Webhooks in Disposable MicroVMs
- Spin Up an Ephemeral, Seeded Postgres per Pull Request
- Give Your AI Coding Agent a Sandbox to Run PR Checks
- Run Flaky Parallel Tests in Isolated MicroVMs
- Preview Environments on microVMs: a Live URL per PR
- Reproducible Builds in Disposable MicroVMs