release-candidate: the background test jobs (ci, acceptance) never gate a candidate; only the installer builds and the record count (0.8.12 stopped on a red ci job)
This commit is contained in:
parent
9909b3df73
commit
9bfc107415
2 changed files with 8 additions and 4 deletions
|
|
@ -94,7 +94,9 @@ export interface Task { id: number; name: string; run_number: number; workflow_i
|
|||
|
||||
/** The state of a commit from its ci.yml jobs (the newest run of that commit) and whether its record exists. Pure. */
|
||||
export function taskState(tasks: Task[], sha: string, runUrl: (n: number) => string): Exclude<Status, { state: 'green' }> {
|
||||
const mine = tasks.filter(t => t.head_sha === sha && t.workflow_id === 'ci.yml');
|
||||
// the background test jobs (ci, acceptance) never gate a release (the owner's decision 2026-10-16): only the
|
||||
// installer builds and the record count; tools/ci-status.ts reports the tests
|
||||
const mine = tasks.filter(t => t.head_sha === sha && t.workflow_id === 'ci.yml' && !/^(ci|acceptance\b)/.test(t.name));
|
||||
if (!mine.length) return { state: 'none' };
|
||||
const latest = Math.max(...mine.map(t => t.run_number));
|
||||
const jobs = mine.filter(t => t.run_number === latest);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue