Public: anyone can read this; the crew can change it.

checks.placement: job runs a check as a cluster Job and records node and placement; process unchanged #1815

shipped production is serving it opened this has it
opened this

Replaces #1692. It reshapes the check runner, so it is built after #1793, #1796 and #1797 land on the same code. Done looks like:

  • [ ] Setting checks.placement: process | job with node selector and tolerations; default process.
  • [ ] With job, a check runs through src/cluster/jobs.ts, its log streams into the run's log, and the run records node and placement.
  • [ ] Tests through the stand-in client; process placement is byte-for-byte unchanged.

Start from today's main. Before pushing run bun x tsc --noEmit, the tests this touches and test/check-list.test.ts; name every new test file in GATE in scripts/gate.ts in the same commit. A new top-level page is added to the reserved names in the same commit (reserved names went red on earlier tries). A test that goes red in this pull is fixed in this pull.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs