You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
.github/workflows: Migrate workflows to Blacksmith runners (#1286)
* Migrate workflows to Blacksmith
* ci: pin Node 22 before bun install so better-sqlite3 builds on Blacksmith runners
The format, lint, typecheck, and desktop-smoke jobs relied on the runner's
default Node. On blacksmith-4vcpu-ubuntu-2404 that is v20.20.0, where
better-sqlite3's node-gyp fallback (no prebuilt binary matched for the
runner) crashes: node-gyp's undici calls webidl.markAsUncloneable, which
only exists in Node 22.10+. Pin Node 22 before `bun install`, matching the
existing test/e2e jobs that hit the same issue.
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
* ci: pin Node 22 for bun install in preview and pkg-pr-new Blacksmith jobs
Same better-sqlite3 node-gyp failure as the CI workflow: on
blacksmith-4vcpu-ubuntu-2404 the default node is v20.20.0, where
better-sqlite3's node-gyp fallback crashes (undici's webidl.markAsUncloneable
needs Node 22.10+). Pin Node 22 before `bun install` in preview.yml's deploy
job and pkg-pr-new.yml's publish job. The pkg-pr-new build-preview-binary
matrix job stays on GitHub-hosted runners and is unaffected.
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
---------
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Co-authored-by: RhysSullivan <rhys@rhyssullivan.com>
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
0 commit comments