oven-sh/bun · error
bk ${argv.join(" ")}: ${stderr.toString().trim()}
Error message
bk ${argv.join(" ")}: ${stderr.toString().trim()} What it means
Error "bk ${argv.join(" ")}: ${stderr.toString().trim()}" thrown in oven-sh/bun.
Source
Thrown at scripts/find-build.ts:91
const target = positionals[0] ?? opts.branch;
function die(msg: string): never {
console.error(msg);
process.exit(1);
}
if (!Bun.which("bk")) {
die(
"`bk` (BuildKite CLI) not found.\n" +
" Install: brew install buildkite/buildkite/bk\n" +
" Auth: export BUILDKITE_API_TOKEN=<token> (https://buildkite.com/user/api-access-tokens)",
);
}
async function bk<T = any>(...argv: string[]): Promise<T> {
const { exitCode, stdout, stderr } = await $`bk ${argv}`.quiet().nothrow();
if (exitCode !== 0) throw new Error(`bk ${argv.join(" ")}: ${stderr.toString().trim()}`);
return JSON.parse(stdout.toString());
}
let buildNumber: number | undefined;
let branch: string | undefined;
if (target == null) {
branch = (await $`git rev-parse --abbrev-ref HEAD`.text()).trim();
} else if (/buildkite\.com\/.+\/builds\/(\d+)/.test(target)) {
buildNumber = Number(target.match(/builds\/(\d+)/)![1]);
} else if (/github\.com\/.+\/pull\/(\d+)/.test(target) || /^#\d+$/.test(target)) {
const pr = target.match(/(\d+)/)![1];
branch = (await $`gh pr view ${pr} --repo oven-sh/bun --json headRefName -q .headRefName`.text()).trim();
if (!branch) die(`could not resolve PR #${pr} to a branch`);
} else if (/^\d+$/.test(target)) {
buildNumber = Number(target);
} else {
branch = target;View on GitHub (pinned to 8c5296ac45)
When it happens
Trigger: Thrown at scripts/find-build.ts:91 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of oven-sh/bun@8c5296ac45 (2026-08-16).
Data as JSON: /api/errors/ee6dc6c9eb5de5b7.
Report an issue: GitHub.