full diff

dev.knotless.queuePull

From
bafyreibhrqixp6qv27er4a4i7fxrapaqce2ovgo6digxtx5bgz4vmi7bc4 indexed 2026-11-02 09:26 UTC View this version
To
bafyreigzgldd2szhnbtwc3kkcfacjnciuqwao2jgqf3uf7fc3mzfmuhyki indexed 2026-11-04 13:32 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Puts an open pull at the back of its target branch's merge queue, as `knotless merge --queue` does, as the account logged in to this appview's web pages, and returns at once with its place: a runner the repository names lands it with the batch it is in once that passes. One queued already keeps its place. The owner and collaborators may, in a repository that names runners. Requires the session cookie the pages' login sets.",
5 "description": "Puts an open pull at the back of its target branch's merge queue, as `knotless pull merge --queue` does, as the account logged in to this appview's web pages, and returns at once with its place: a runner the repository names lands it with the batch it is in once that passes. One queued already keeps its place. The owner and collaborators may, in a repository that names runners. Requires the session cookie the pages' login sets.",
66 "errors": [
77 {
88 "description": "No such repository.",
99 "name": "NotFound"
1010 },
1111 {
1212 "description": "No account is logged in to the pages, or its session has ended.",
1313 "name": "AuthenticationRequired"
1414 },
1515 {
1616 "description": "It was not queued, as the reason says.",
1717 "name": "UpstreamFailure"
1818 }
1919 ],
2020 "input": {
2121 "encoding": "application/json",
2222 "schema": {
2323 "properties": {
2424 "pull": {
2525 "description": "The dev.knotless.pull record.",
2626 "format": "at-uri",
2727 "type": "string"
2828 },
2929 "repo": {
3030 "description": "The repository's dev.knotless.repo record, as dev.knotless.getRepo takes it.",
3131 "format": "at-uri",
3232 "type": "string"
3333 }
3434 },
3535 "required": [
3636 "repo",
3737 "pull"
3838 ],
3939 "type": "object"
4040 }
4141 },
4242 "output": {
4343 "encoding": "application/json",
4444 "schema": {
4545 "properties": {
4646 "base": {
4747 "description": "The branch whose queue it is in.",
4848 "type": "string"
4949 },
5050 "ejectedBefore": {
5151 "description": "Queued again at the very head the queue last ejected, why it was: unless that was not the pull's doing, it will be ejected again.",
5252 "type": "string"
5353 },
5454 "of": {
5555 "description": "How many are queued there.",
5656 "minimum": 1,
5757 "type": "integer"
5858 },
5959 "position": {
6060 "description": "Its place in that queue, from 1.",
6161 "minimum": 1,
6262 "type": "integer"
6363 }
6464 },
6565 "required": [
6666 "base",
6767 "position",
6868 "of"
6969 ],
7070 "type": "object"
7171 }
7272 },
7373 "type": "procedure"
7474 }
7575 },
7676 "description": "Puts a pull in its branch's merge queue as the account logged in to this appview's pages.",
7777 "id": "dev.knotless.queuePull",
7878 "lexicon": 1
7979}

Compare other versions