Repository navigation
Conversation
This is a measurement, not a change to keep. It runs Miri, tests-rust and the Linux FFI release builds on GitHub's `ubuntu-24.04` runner. The runner trial in #1297 did not time these jobs there. A job that takes more than twice as long on GitHub's runner as on Blacksmith 4 vCPU needs a bigger machine. The times from this branch decide which runner each job uses. The FFI builds take their Linux runner from `runnerFor` in `scripts/ffi-release-matrix.mjs`. So that function changes too, and the test that pins its answer fails on this branch.
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Comment |
|
ResultsTimes are in seconds. GitHub's runner is
Closing this pull request and deleting its branch. |
Do not merge. This is a measurement. It will be closed, and its branch deleted, once the times are in.
Summary
This runs three jobs on GitHub's
ubuntu-24.04runner, to time them there. The runner trial in #1297 did not time them. A job that takes more than twice as long on GitHub's runner as on Blacksmith 4 vCPU moves to RunsOn in #1419. A job that does not stays light.Changes
miri.yml: Miri runs onubuntu-24.04.tests-rust.yml: tests-rust runs onubuntu-24.04._build-ffi-artifacts.ymlandscripts/ffi-release-matrix.mjs: the Linux FFI builds and the WASM and wrapper build run onubuntu-24.04.Verification
scripts/__tests__/ffi-release-matrix.test.mjsfails on this branch, because it pins the Linux runner. That is expected.ffi-preflight.yml. It cannot publish: it has noid-tokenpermission, passes no secrets, and holds no npm token.Related