Common recipes for some third-party integrations are available to start. These recipes are also used by our CLI to automatically detect and configure common services for CI.


export * from "@pierre/recipes/eslint";


export * from "@pierre/recipes/prettier";


Run the TypeScript compiler against and add custom line annotations for each failure.

export * from "@pierre/typescript";


Automatically generate a Vercel preview and preview gauge for branches, and run a production deploy on merge.

import { Job } from "@pierre/vercel";

export const label = "Vercel";

export default Job({
	VERCEL_ORG_ID: "team_foo",
	VERCEL_PROJECT_ID: "prj_bar",

Note: for Vercel you’ll also have to add a CI Secret called VERCEL_ACCESS_TOKEN:

Pierre is the product engineering tool

Code hosting, review, docs, and CI. One place for product engineers and their teams to focus on what they do best—building products.

Join the Waitlist
Skip the line! Join our Discord for early access