@vite-hub/ci
v0.0.1
Published
Provider-agnostic CI and deployment status/log primitives for ViteHub.
Maintainers
Readme
@vite-hub/ci
@vite-hub/ci normalizes build and deployment status across CI providers.
Install
pnpm add @vite-hub/ciMinimal API
// scripts/check-ci.ts
import { createCIProvider, extractLikelyCIError } from "@vite-hub/ci"
const ci = createCIProvider("github")
const runs = await ci.listRuns({
token: process.env.GITHUB_TOKEN!,
owner: "vite-hub",
repo: "vitehub",
}, {
branch: "main",
limit: 10,
})
const logs = await ci.getLogs({
token: process.env.GITHUB_TOKEN!,
owner: "vite-hub",
repo: "vitehub",
}, runs[0]!.id)
const likelyError = extractLikelyCIError(logs.lines, { maxLines: 20 })Providers
Provider adapters cover GitHub Actions, Vercel Deployments, and Cloudflare Workers Builds.
Learn more at vitehub.dev.
