import type { DetectProvider } from "../types.ts";import prNumber from "../utils/prNumber.ts";
const buddyProvider: DetectProvider = { detect(env) { return Boolean(env.BUDDY_WORKSPACE_ID); },
async configuration(env) { const pr: string = prNumber(env.BUDDY_EXECUTION_PULL_REQUEST_ID); const isPr = Boolean(pr);
return { name: "Buddy", service: "buddy", commit: env.BUDDY_EXECUTION_REVISION, tag: env.BUDDY_EXECUTION_TAG, build: env.BUDDY_EXECUTION_ID, buildUrl: env.BUDDY_EXECUTION_URL, branch: isPr ? undefined : env.BUDDY_EXECUTION_BRANCH, pr, isPr, slug: env.BUDDY_REPO_SLUG, }; },};
export default buddyProvider;