Skip to main content
Module

x/ci/services/buddy.ts

Get environment variables exposed by CI services
Very Popular
Latest
File
// https://buddy.works/knowledge/deployments/how-use-environment-variables#default-environment-variablesimport type { DetectProvider } from "../types.ts";import prNumber from "../utils/prNumber.ts";
const buddyProvider: DetectProvider = { detect(env) { return Boolean(env.BUDDY_WORKSPACE_ID); },
// deno-lint-ignore require-await 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;