import type { DetectProvider } from "../types.ts";
const vstsProvider: DetectProvider = { detect(env) { return Boolean(env.BUILD_BUILDURI); }, async configuration(env) { const pr = env.SYSTEM_PULLREQUEST_PULLREQUESTID; const isPr = Boolean(pr);
return { name: "Visual Studio Team Services", service: "vsts", commit: env.BUILD_SOURCEVERSION, build: env.BUILD_BUILDNUMBER, branch: isPr ? env.SYSTEM_PULLREQUEST_TARGETBRANCH : env.BUILD_SOURCEBRANCHNAME, pr, isPr, prBranch: isPr ? env.SYSTEM_PULLREQUEST_SOURCEBRANCH : undefined, root: env.BUILD_REPOSITORY_LOCALPATH, }; },};
export default vstsProvider;