diff --git a/.buildkite/ci.mjs b/.buildkite/ci.mjs index 5f7d3b28e5..db55cd2616 100755 --- a/.buildkite/ci.mjs +++ b/.buildkite/ci.mjs @@ -664,7 +664,9 @@ function getReleaseStep(buildPlatforms, options) { agents: { queue: "test-darwin", }, - depends_on: buildPlatforms.filter(p => p.os !== "freebsd").map(platform => `${getTargetKey(platform)}-build-bun`), + depends_on: buildPlatforms + .filter(p => !(p.os === "freebsd" || p.os === "darwin")) + .map(platform => `${getTargetKey(platform)}-build-bun`), env: { CANARY: revision, }, diff --git a/scripts/machine.mjs b/scripts/machine.mjs index 78e460c91e..4cbb476c9a 100755 --- a/scripts/machine.mjs +++ b/scripts/machine.mjs @@ -18,6 +18,7 @@ import { getSecret, getUsernameForDistro, homedir, + isBuildkite, isCI, isMacOS, isWindows, @@ -1218,6 +1219,11 @@ async function main() { } } + if (isBuildkite && os === "darwin") { + // they don't have it preinstalled in the hosted image + await spawnSafe($`apt install tart sshpass`); + } + /** @type {Machine} */ const machine = await startGroup("Creating machine...", async () => { console.log("Creating machine:");