Builds & Previews
BugDrop runs your code in isolated build workers. Every push or manual trigger creates an immutable build artifact and a unique preview URL.
BUILD LIFECYCLE
Every build moves through a strict 5-step pipeline. The timeline gives you real-time visibility into the current build phase.
Build Queued
10:00:00 AMCompletedWaiting for available worker.
Initialize Environment
10:00:05 AMCompletedCloning repository and setting up build container.
Install Dependencies
10:00:15 AMActiveRunning package manager install command.
Build Application
PendingExecuting framework build script.
Deploy Output
PendingUploading static assets to edge network.
BUILD STATUSES
The overall state of a build.
- Queued
- Waiting for a build slot to become available
- Building
- Clone, install, and build in progress
- Success
- Build completed — preview is live
- Failed
- Build failed — check the build logs
- Cancelled
- Manually cancelled before completion
BUILD LOG VIEWER
Real-time logs streamed directly from the build worker. Lines are automatically parsed into severity levels (info, success, warn, error).
Log Streaming
Logs use Server-Sent Events (SSE) to stream output with sub-millisecond latency. You never need to refresh the page.
EMBEDDED OUTPUT
When viewing build failures from the dashboard or side panels, a simplified CodeBlock is often used.
[system] ◉ Cloning repo: acmecorp/web-app[stdout] > next build[stdout] Creating an optimized production build...[stderr] Failed to compile.[stderr] ./src/app/page.tsx[stderr] Module not found: Can't resolve '@/components/ui/button'
LIMITS, RETRIES & CACHE
- Build timeout
- Long-running builds are terminated at the platform timeout. If you hit this repeatedly, optimize the install/build pipeline.
- Retry behavior
- Failed builds can be manually retried from the builds panel. Retries create a new immutable build ID.
- Cache usage
- Dependency/build cache is restored automatically when available and refreshed on successful builds.
- Cancellation
- Cancelled builds stop immediately and do not publish a preview artifact.