// Define your pipelineimport { pipeline } from "@beste/ci";// Trigger on protected branches.const ci = await pipeline.create("checks");// Run jobs in parallel.ci.parallel(["lint", "typecheck", "test"]);// Block merges until all passci.gate("merge");.// Ping the team on regressionsci.notify("slack://#ship");export default ci;
Live activity
Last 24 hours
Deploy succeeded · production
2mfeat/checkout-flow · merged by Lisa Park
PR #142 ready for review
12mfeat/auth-refresh · Alex Turner
Bundle size grew 3.2%
28m/dashboard · 412 kB → 425 kB
234 tests passed
1hedge runtime · 18.4s total
Browser-chrome card pairing a syntax-highlighted code editor with a live activity feed — pulsing status dot, color-coded events, and an open-log footer. Every label is editable; no media props required.
showcase18
Browser-chrome card pairing a syntax-highlighted code editor with a live log stream — filter pills, color-coded levels, and a tail-mode footer. Every label is editable; no media props required.
showcase17
Browser-chrome card pairing a syntax-highlighted code editor with a live test-results panel — pass/fail rows, expandable failures, and a coverage footer. Every label is editable; no media props required.
showcase19
Browser-chrome card pairing a syntax-highlighted code editor with a pull-request review panel — branch arrow, check rows with statuses, reviewer initials, and a merge footer. Every label is editable; no media props required.
showcase23
Browser-chrome card pairing a live button-variant preview on the left with a syntax-highlighted code editor on the right — dotted canvas background, size pill toggle. Every label is editable; no media props required.