dev.knotless.queue
Kept in the account of whoever wrote it; for a private repository, in their repo inside the repository's space. Readers take the latest about a pull from the repository's owner or a collaborator, who may merge it, and from no one else. A pull is in the queue while that is `queued` and the pull is open, in the order of those records' keys. A runner the repository names takes queued pulls in that order, a few at a time, squashes each onto the branch as a commit of its own, runs the workflows that run on a pull into the branch once, at the last of them, and once those pass moves the branch there, marking each pull `merged` with a dev.knotless.state. One that does not apply, or that its checks find breaks the branch, it marks `ejected`.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | knotless.dev |
| Indexed |
Record
record · key tidProperties
checks
arrayFor `ejected` by a batch that failed its checks, those that did not pass.
maxLength: 64
commit
stringThe hex object ID of the pull's head: for `queued`, the one queued; for `ejected`, the one turned away.
minLength: 40maxLength: 64
reason
stringFor `ejected`, why: the paths it conflicts in, or the checks that failed and where to read their logs.
maxLength: 4096maxGraphemes: 1000
The repository the pull is on.
`queued` puts the pull at the back of the queue; `left` takes it out; `ejected` is the runner turning it away, saying why in `reason`.
maxLength: 64knownValues: queued | left | ejected
The dev.knotless.pull queued, taken out or turned away.
#failedCheck
objectA run of the batch that did not pass, as the runner filed it.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
dev.knotless.check
recordWhat a workflow did at a commit a ref pointed at, or at the head of a pull, as the runner that ran it reports.
-
dev.knotless.getQueue
queryA repository's merge queues.
-
dev.knotless.queuePull
procedurePuts a pull in its branch's merge queue as the account logged in to this appview's pages.
-
dev.knotless.autoMerge
recordA pull set to merge by itself once its checks pass, or that setting cancelled.
-
dev.knotless.state
recordA pull or issue opened, closed or merged, or a pull pointed at another target branch; or a thread on a pull's lines resolved or opened again.