main 98594d0

syntax-errors.json RawHistoryFolder

1{
2  "parsing-errors": [
3    {
4      "expr": "1 <",
5      "err": {
6        "kind": "parsing",
7        "value": "Unexpected end of expression: '<'. Located at position 3 within expression: 1 <"
8      }
9    },
10    {
11      "expr": "1 < )",
12      "err": {
13        "kind": "parsing",
14        "value": "Unexpected symbol: ')'. Located at position 5 within expression: 1 < )"
15      }
16    },
17    {
18      "expr": "> 1",
19      "err": {
20        "kind": "parsing",
21        "value": "Unexpected symbol: '>'. Located at position 1 within expression: > 1"
22      }
23    },
24    {
25      "expr": "github.()",
26      "contexts": { "github": { "sha": "abc123" } },
27      "err": {
28        "kind": "parsing",
29        "value": "Unexpected symbol: '('. Located at position 8 within expression: github.()"
30      }
31    },
32    {
33      "expr": "endswith(1, 2 a)",
34      "err": {
35        "kind": "parsing",
36        "value": "Unexpected symbol: 'a'. Located at position 15 within expression: endswith(1, 2 a)"
37      }
38    },
39    {
40      "expr": "(1,",
41      "err": {
42        "kind": "parsing",
43        "value": "Unexpected symbol: ','. Located at position 3 within expression: (1,"
44      }
45    },
46    {
47      "expr": "1 2",
48      "err": {
49        "kind": "parsing",
50        "value": "Unexpected symbol: '2'. Located at position 3 within expression: 1 2"
51      }
52    },
53    {
54      "expr": "(1)2",
55      "err": {
56        "kind": "parsing",
57        "value": "Unexpected symbol: '2'. Located at position 4 within expression: (1)2"
58      }
59    },
60    {
61      "expr": "tojson(1)2",
62      "err": {
63        "kind": "parsing",
64        "value": "Unexpected symbol: '2'. Located at position 10 within expression: tojson(1)2"
65      }
66    },
67    {
68      "expr": "foo 2",
69      "contexts": { "foo": "bar" },
70      "err": {
71        "kind": "parsing",
72        "value": "Unexpected symbol: '2'. Located at position 5 within expression: foo 2"
73      }
74    },
75    {
76      "expr": "foo.bar 2",
77      "contexts": { "foo": "bar" },
78      "err": {
79        "kind": "parsing",
80        "value": "Unexpected symbol: '2'. Located at position 9 within expression: foo.bar 2"
81      }
82    },
83    {
84      "expr": "foo['bar']2",
85      "contexts": { "foo": "bar" },
86      "err": {
87        "kind": "parsing",
88        "value": "Unexpected symbol: '2'. Located at position 11 within expression: foo['bar']2"
89      }
90    },
91    {
92      "expr": "nonExistentFunction()",
93      "err": {
94        "kind": "parsing",
95        "value": "Unrecognized function: 'nonExistentFunction'. Located at position 1"
96      }
97    },
98    {
99      "expr": "false && nonExistentFunction()",
100      "err": {
101        "kind": "parsing",
102        "value": "Unrecognized function: 'nonExistentFunction'. Located at position 1"
103      }
104    },
105    {
106      "expr": "1 = < 2",
107      "err": {
108        "kind": "lexing",
109        "value": "Unexpected symbol: '='. Located at position 3 within expression: 1 = < 2"
110      }
111    },
112    {
113      "expr": "1 & < 2",
114      "err": {
115        "kind": "lexing",
116        "value": "Unexpected symbol: '&'. Located at position 3 within expression: 1 & < 2"
117      }
118    },
119    {
120      "expr": "1 | < 2",
121      "err": {
122        "kind": "lexing",
123        "value": "Unexpected symbol: '|'. Located at position 3 within expression: 1 | < 2"
124      }
125    },
126    {
127      "expr": "1 =2 =3",
128      "err": {
129        "kind": "lexing",
130        "value": "Unexpected symbol: '=2'. Located at position 3 within expression: 1 =2 =3"
131      }
132    },
133    {
134      "expr": "1 &2 &3",
135      "err": {
136        "kind": "lexing",
137        "value": "Unexpected symbol: '&2'. Located at position 3 within expression: 1 &2 &3"
138      }
139    },
140    {
141      "expr": "1 |2 |3",
142      "err": {
143        "kind": "lexing",
144        "value": "Unexpected symbol: '|2'. Located at position 3 within expression: 1 |2 |3"
145      }
146    },
147    {
148      "expr": "1 @abc 2",
149      "err": {
150        "kind": "lexing",
151        "value": "Unexpected symbol: '@abc'. Located at position 3 within expression: 1 @abc 2"
152      }
153    },
154    {
155      "expr": "'foo",
156      "err": {
157        "kind": "lexing",
158        "value": "Unexpected symbol: ''foo'. Located at position 1 within expression: 'foo"
159      }
160    },
161    {
162      "expr": "fromjson(a,b ",
163      "err": {
164        "kind": "parsing",
165        "value": "Unrecognized named-value: 'a'. Located at position 10 within expression: fromjson(a,b "
166      }
167    },
168    {
169      "expr": " true ||( false && false",
170      "err": {
171        "kind": "parsing",
172        "value": "Unexpected end of expression: 'false'. Located at position 20 within expression:  true ||( false && false"
173      }
174    },
175    {
176      "expr": "😊 Emoji!! (unicode)",
177      "err": {
178        "kind": "lexing",
179        "value": "Unexpected symbol: '😊'. Located at position 1 within expression: 😊 Emoji!! (unicode)"
180      }
181    },
182    {
183      "expr": "github.event_name == 'push'\n && !contains(env.COMMIT_MESSAGES)",
184      "contexts": { "github": { "event_name": "push" }},
185      "err": {
186        "kind": "parsing",
187        "value": "Unrecognized named-value: 'env'. Located at position 43 within expression: github.event_name == 'push'\n && !contains(env.COMMIT_MESSAGES)"
188      },
189      "options": {
190        "skip": ["typescript"]
191      }
192    },
193    {
194      "expr": "github.event_name == 'push' \n&& true\n&& !contains(env.COMMIT_MESSAGES)",
195      "contexts": { "github": { "event_name": "push" }},
196      "err": {
197        "kind": "parsing",
198        "value": "Unrecognized named-value: 'env'. Located at position 51 within expression: github.event_name == 'push' \n&& true\n&& !contains(env.COMMIT_MESSAGES)"
199      },
200      "options": {
201        "skip": ["typescript"]
202      }
203    },
204    {
205      "expr": "github.event_name == 'push' \n&& true\n&& true\n&& !contains(env.COMMIT_MESSAGES)",
206      "contexts": { "github": { "event_name": "push" }},
207      "err": {
208        "kind": "parsing",
209        "value": "Unrecognized named-value: 'env'. Located at position 59 within expression: github.event_name == 'push' \n&& true\n&& true\n&& !contains(env.COMMIT_MESSAGES)"
210      },
211      "options": {
212        "skip": ["typescript"]
213      }
214    },
215    {
216      "expr": "github.event_name == 'push' \n&& true\n&& true\n&& true\n&& !contains(env.COMMIT_MESSAGES)",
217      "contexts": { "github": { "event_name": "push" }},
218      "err": {
219        "kind": "parsing",
220        "value": "Unrecognized named-value: 'env'. Located at position 67 within expression: github.event_name == 'push' \n&& true\n&& true\n&& true\n&& !contains(env.COMMIT_MESSAGES)"
221      },
222      "options": {
223        "skip": ["typescript"]
224      }
225     },
226     {
227      "expr": "1 && ..github/workflow.md",
228      "err": {
229        "kind": "lexing",
230        "value": "Unexpected symbol: '..github/workflow.md'. Located at position 6 within expression: 1 && ..github/workflow.md"
231      }
232    },
233    {
234      "expr": "..github/workflow.md",
235      "err": {
236        "kind": "lexing",
237        "value": "Unexpected symbol: '..github/workflow.md'. Located at position 1 within expression: ..github/workflow.md"
238      }
239    },
240    {
241      "expr": ".github/workflow.md",
242      "err": {
243        "kind": "lexing",
244        "value": "Unexpected symbol: '.github/workflow.md'. Located at position 1 within expression: .github/workflow.md"
245      }
246    },
247    {
248      "expr": ".github/workflow",
249      "err": {
250        "kind": "lexing",
251        "value": "Unexpected symbol: '.github/workflow'. Located at position 1 within expression: .github/workflow"
252      }
253    },
254    {
255      "expr": "github/workflow.md",
256      "err": {
257        "kind": "lexing",
258        "value": "Unexpected symbol: 'github/workflow'. Located at position 1 within expression: github/workflow.md"
259      }
260    },
261    {
262      "expr": "..github/workflow.md && 1",
263      "err": {
264        "kind": "lexing",
265        "value": "Unexpected symbol: '..github/workflow.md'. Located at position 1 within expression: ..github/workflow.md && 1"
266      }
267    }
268  ],
269  "depth-errors": [
270    {
271      "expr": "!!!!! !!!!!   !!!!! !!!!!   !!!!! !!!!!   !!!!! !!!!!   !!!!! !!!!!   false",
272      "err": {
273        "kind": "parsing",
274        "value": "Exceeded max expression depth 50"
275      }
276    },
277    {
278      "expr": "!!!!! !!!!!   !!!!! !!!!!   !!!!! !!!!!   !!!!! !!!!!   !!!!! !!!!   false",
279      "result": { "kind": "Boolean", "value": true }
280    },
281    {
282      "expr": "foo._1._2._3._4._5._6._7._8._9._10._11._12._13._14._15._16._17._18._19._20._21._22._23._24._25._26._27._28._29._30._31._32._33._34._35._36._37._38._39._40._41._42._43._44._45._46._47._48._49._50",
283      "contexts": { "foo": null },
284      "err": {
285        "kind": "parsing",
286        "value": "Exceeded max expression depth 50"
287      }
288    },
289    {
290      "expr": "foo._1._2._3._4._5._6._7._8._9._10._11._12._13._14._15._16._17._18._19._20._21._22._23._24._25._26._27._28._29._30._31._32._33._34._35._36._37._38._39._40._41._42._43._44._45._46._47._48._49",
291      "contexts": { "foo": null },
292      "result": { "kind": "Null", "value": null }
293    },
294    {
295      "expr": "foo   .*.*.*.*.* .*.*.*.*.*   .*.*.*.*.* .*.*.*.*.*   .*.*.*.*.* .*.*.*.*.*   .*.*.*.*.* .*.*.*.*.*   .*.*.*.*.* .*.*.*.*.*",
296      "contexts": { "foo": null },
297      "err": {
298        "kind": "parsing",
299        "value": "Exceeded max expression depth 50"
300      }
301    },
302    {
303      "expr": "foo   .*.*.*.*.* .*.*.*.*.*   .*.*.*.*.* .*.*.*.*.*   .*.*.*.*.* .*.*.*.*.*   .*.*.*.*.* .*.*.*.*.*   .*.*.*.*.* .*.*.*.*",
304      "contexts": { "foo": null },
305      "result": { "kind": "Array", "value": [] }
306    },
307    {
308      "expr": "foo[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47][48][49][50]",
309      "contexts": { "foo": null },
310      "err": {
311        "kind": "parsing",
312        "value": "Exceeded max expression depth 50"
313      }
314    },
315    {
316      "expr": "foo[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47][48][49]",
317      "contexts": { "foo": null },
318      "result": { "kind": "Null", "value": null }
319    },
320    {
321      "expr": "foo   [*][*][*][*][*] [*][*][*][*][*]   [*][*][*][*][*] [*][*][*][*][*]   [*][*][*][*][*] [*][*][*][*][*]   [*][*][*][*][*] [*][*][*][*][*]   [*][*][*][*][*] [*][*][*][*][*]",
322      "contexts": { "foo": null },
323      "err": {
324        "kind": "parsing",
325        "value": "Exceeded max expression depth 50"
326      }
327    },
328    {
329      "expr": "foo   [*][*][*][*][*] [*][*][*][*][*]   [*][*][*][*][*] [*][*][*][*][*]   [*][*][*][*][*] [*][*][*][*][*]   [*][*][*][*][*] [*][*][*][*][*]   [*][*][*][*][*] [*][*][*][*]",
330      "contexts": { "foo": null },
331      "result": { "kind": "Array", "value": [] }
332    },
333    {
334      "expr": "fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( 1 )))))))))) )))))))))) )))))))))) )))))))))) ))))))))))",
335      "err": {
336        "kind": "parsing",
337        "value": "Exceeded max expression depth 50"
338      }
339    },
340    {
341      "expr": "fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson( fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson(tojson(fromjson( '1' ))))))))) )))))))))) )))))))))) )))))))))) ))))))))))",
342      "result": { "kind": "Number", "value": 1 }
343    },
344    {
345      "expr": "format('depth3'||format('depth5'||format('depth7'||format('depth9'||format('depth11'||format('depth13'||format('depth15'||format('depth17'||format('depth19'||format('depth21'||format('depth23'||format('depth25'||format('depth27'||format('depth29'||format('depth31'||format('depth33'||format('depth35'||format('depth37'||format('depth39'||format('depth41'||format('depth43'||format('depth45'||format('depth47'||format('depth49'||format('depth51'||'depth51')))))))))) )))))))))) )))))",
346      "err": {
347        "kind": "parsing",
348        "value": "Exceeded max expression depth 50"
349      }
350    },
351    {
352      "expr": "format('depth3'||format('depth5'||format('depth7'||format('depth9'||format('depth11'||format('depth13'||format('depth15'||format('depth17'||format('depth19'||format('depth21'||format('depth23'||format('depth25'||format('depth27'||format('depth29'||format('depth31'||format('depth33'||format('depth35'||format('depth37'||format('depth39'||format('depth41'||format('depth43'||format('depth45'||format('depth47'||format('depth49'||format('depth50')))))))))) )))))))))) )))))",
353      "result": { "kind": "String", "value": "depth3" }
354    },
355    {
356      "expr": "format('depth3'&&format('depth5'&&format('depth7'&&format('depth9'&&format('depth11'&&format('depth13'&&format('depth15'&&format('depth17'&&format('depth19'&&format('depth21'&&format('depth23'&&format('depth25'&&format('depth27'&&format('depth29'&&format('depth31'&&format('depth33'&&format('depth35'&&format('depth37'&&format('depth39'&&format('depth41'&&format('depth43'&&format('depth45'&&format('depth47'&&format('depth49'&&format('depth51'&&'depth51')))))))))) )))))))))) )))))",
357      "err": {
358        "kind": "parsing",
359        "value": "Exceeded max expression depth 50"
360      }
361    },
362    {
363      "expr": "format('depth3'&&format('depth5'&&format('depth7'&&format('depth9'&&format('depth11'&&format('depth13'&&format('depth15'&&format('depth17'&&format('depth19'&&format('depth21'&&format('depth23'&&format('depth25'&&format('depth27'&&format('depth29'&&format('depth31'&&format('depth33'&&format('depth35'&&format('depth37'&&format('depth39'&&format('depth41'&&format('depth43'&&format('depth45'&&format('depth47'&&format('depth49'&&format('depth50')))))))))) )))))))))) )))))",
364      "result": { "kind": "String", "value": "depth50" }
365    },
366    {
367      "expr": "1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25 || 26 || 27 || 28 || 29 || 30 || 31 || 32 || 33 || 34 || 35 || 36 || 37 || 38 || 39 || 40 || 41 || 42 || 43 || 44 || 45 || 46 || 47 || 48 || 49 || 50 || 51 || 52 || 53 || 54 || 55 || 56 || 57 || 58 || 59 || 60",
368      "result": { "kind": "Number", "value": 1 }
369    },
370    {
371      "expr": "1 && 2 && 3 && 4 && 5 && 6 && 7 && 8 && 9 && 10 && 11 && 12 && 13 && 14 && 15 && 16 && 17 && 18 && 19 && 20 && 21 && 22 && 23 && 24 && 25 && 26 && 27 && 28 && 29 && 30 && 31 && 32 && 33 && 34 && 35 && 36 && 37 && 38 && 39 && 40 && 41 && 42 && 43 && 44 && 45 && 46 && 47 && 48 && 49 && 50 && 51 && 52 && 53 && 54 && 55 && 56 && 57 && 58 && 59 && 60",
372      "result": { "kind": "Number", "value": 60 }
373    },
374    {
375      "expr": "1 && 2 || 3 && 4 || 5 && 6 || 7 && 8 || 9 && 10 || 11 && 12 || 13 && 14 || 15 && 16 || 17 && 18 || 19 && 20 || 21 && 22 || 23 && 24 || 25 && 26 || 27 && 28 || 29 && 30 || 31 && 32 || 33 && 34 || 35 && 36 || 37 && 38 || 39 && 40 || 41 && 42 || 43 && 44 || 45 && 46 || 47 && 48 || 49 && 50 || 51 && 52 || 53 && 54 || 55 && 56 || 57 && 58 || 59 && 60",
376      "result": { "kind": "Number", "value": 2 }
377    }
378  ],
379  "memory-errors": [
380    {
381      "options": {
382        "skip": ["typescript"]
383      },
384      "expr": "startswith(format('{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}', tojson(github)), format('{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}', tojson(github)))",
385      "contexts": {
386        "github": {
387          "ref": "refs/heads/main",
388          "sha": "2ce6b095f4cceb616efed52266e3e3c0367ba795",
389          "repository": "monalisa/testing",
390          "repository_owner": "monalisa",
391          "repository_owner_id": "12102068",
392          "repositoryUrl": "git://github.com/monalisa/testing.git",
393          "run_id": "2827197126",
394          "run_number": "845",
395          "retention_days": "90",
396          "run_attempt": "1",
397          "artifact_cache_size_limit": "10",
398          "repository_visibility": "public",
399          "repository_id": "1",
400          "actor_id": "1",
401          "actor": "monalisa",
402          "triggering_actor": "monalisa",
403          "workflow": "CI",
404          "head_ref": "",
405          "base_ref": "",
406          "event_name": "push",
407          "event": {
408            "after": "2ce6b095f4cceb616efed52266e3e3c0367ba795",
409            "base_ref": null,
410            "before": "bbe29778fdad33232cd67bd84205d334b94412d7",
411            "commits": [
412              {
413                "author": {
414                  "email": "monalisa@users.noreply.github.com",
415                  "name": "mona",
416                  "username": "monalisa"
417                },
418                "committer": {
419                  "email": "noreply@github.com",
420                  "name": "GitHub",
421                  "username": "web-flow"
422                },
423                "distinct": true,
424                "id": "2ce6b095f4cceb616efed52266e3e3c0367ba795",
425                "message": "Update main.yml",
426                "timestamp": "2022-08-09T12:40:12-05:00",
427                "tree_id": "0dfd49aedd0cc103865d00587df3d23aa6f571f7",
428                "url": "https://github.com/monalisa/testing/commit/2ce6b095f4cceb616efed52266e3e3c0367ba795"
429              }
430            ],
431            "compare": "https://github.com/monalisa/testing/compare/bbe29778fdad...2ce6b095f4cc",
432            "created": false,
433            "deleted": false,
434            "forced": false,
435            "head_commit": {
436              "author": {
437                "email": "monalisa@users.noreply.github.com",
438                "name": "mona",
439                "username": "monalisa"
440              },
441              "committer": {
442                "email": "noreply@github.com",
443                "name21": "GitHub",
444                "username": "web-flow"
445              },
446              "distinct": true,
447              "id": "2ce6b095f4cceb616efed52266e3e3c0367ba795",
448              "message": "Update main.yml",
449              "timestamp": "2022-08-09T12:40:12-05:00",
450              "tree_id": "0dfd49aedd0cc103865d00587df3d23aa6f571f7",
451              "url": "https://github.com/monalisa/testing/commit/2ce6b095f4cceb616efed52266e3e3c0367ba795"
452            },
453            "pusher": {
454              "email": "monalisa@users.noreply.github.com",
455              "name": "monalisa"
456            },
457            "ref": "refs/heads/main",
458            "repository": {
459              "allow_forking": true,
460              "archive_url": "https://api.github.com/repos/monalisa/testing/{archive_format}{/ref}",
461              "archived": false,
462              "assignees_url": "https://api.github.com/repos/monalisa/testing/assignees{/user}",
463              "blobs_url": "https://api.github.com/repos/monalisa/testing/git/blobs{/sha}",
464              "branches_url": "https://api.github.com/repos/monalisa/testing/branches{/branch}",
465              "clone_url": "https://github.com/monalisa/testing.git",
466              "collaborators_url": "https://api.github.com/repos/monalisa/testing/collaborators{/collaborator}",
467              "comments_url": "https://api.github.com/repos/monalisa/testing/comments{/number}",
468              "commits_url": "https://api.github.com/repos/monalisa/testing/commits{/sha}",
469              "compare_url": "https://api.github.com/repos/monalisa/testing/compare/{base}...{head}",
470              "contents_url": "https://api.github.com/repos/monalisa/testing/contents/{+path}",
471              "contributors_url": "https://api.github.com/repos/monalisa/testing/contributors",
472              "created_at": 1516230842,
473              "default_branch": "main",
474              "deployments_url": "https://api.github.com/repos/monalisa/testing/deployments",
475              "description": null,
476              "disabled": false,
477              "downloads_url": "https://api.github.com/repos/monalisa/testing/downloads",
478              "events_url": "https://api.github.com/repos/monalisa/testing/events",
479              "fork": false,
480              "forks": 1,
481              "forks_count": 1,
482              "forks_url": "https://api.github.com/repos/monalisa/testing/forks",
483              "full_name": "monalisa/testing",
484              "git_commits_url": "https://api.github.com/repos/monalisa/testing/git/commits{/sha}",
485              "git_refs_url": "https://api.github.com/repos/monalisa/testing/git/refs{/sha}",
486              "git_tags_url": "https://api.github.com/repos/monalisa/testing/git/tags{/sha}",
487              "git_url": "git://github.com/monalisa/testing.git",
488              "has_downloads": true,
489              "has_issues": true,
490              "has_pages": false,
491              "has_projects": true,
492              "has_wiki": true,
493              "homepage": null,
494              "hooks_url": "https://api.github.com/repos/monalisa/testing/hooks",
495              "html_url": "https://github.com/monalisa/testing",
496              "id": 117904191,
497              "is_template": false,
498              "issue_comment_url": "https://api.github.com/repos/monalisa/testing/issues/comments{/number}",
499              "issue_events_url": "https://api.github.com/repos/monalisa/testing/issues/events{/number}",
500              "issues_url": "https://api.github.com/repos/monalisa/testing/issues{/number}",
501              "keys_url": "https://api.github.com/repos/monalisa/testing/keys{/key_id}",
502              "labels_url": "https://api.github.com/repos/monalisa/testing/labels{/name}",
503              "language": "Shell",
504              "languages_url": "https://api.github.com/repos/monalisa/testing/languages",
505              "license": null,
506              "master_branch": "main",
507              "merges_url": "https://api.github.com/repos/monalisa/testing/merges",
508              "milestones_url": "https://api.github.com/repos/monalisa/testing/milestones{/number}",
509              "mirror_url": null,
510              "name": "testing",
511              "node_id": "MDEwOlJlcG9zaXRvcnkxMTc5MDQxOTE=",
512              "notifications_url": "https://api.github.com/repos/monalisa/testing/notifications{?since,all,participating}",
513              "open_issues": 5,
514              "open_issues_count": 5,
515              "owner": {
516                "avatar_url": "https://avatars.githubusercontent.com/u/12102068?v=4",
517                "email": "monalisa@users.noreply.github.com",
518                "events_url": "https://api.github.com/users/monalisa/events{/privacy}",
519                "followers_url": "https://api.github.com/users/monalisa/followers",
520                "following_url": "https://api.github.com/users/monalisa/following{/other_user}",
521                "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}",
522                "gravatar_id": "",
523                "html_url": "https://github.com/monalisa",
524                "id": 12102068,
525                "login": "monalisa",
526                "name": "monalisa",
527                "node_id": "MDQ6VXNlcjEyMTAyMDY4",
528                "organizations_url": "https://api.github.com/users/monalisa/orgs",
529                "received_events_url": "https://api.github.com/users/monalisa/received_events",
530                "repos_url": "https://api.github.com/users/monalisa/repos",
531                "site_admin": true,
532                "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}",
533                "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions",
534                "type": "User",
535                "url": "https://api.github.com/users/monalisa"
536              },
537              "private": false,
538              "pulls_url": "https://api.github.com/repos/monalisa/testing/pulls{/number}",
539              "pushed_at": 1660066812,
540              "releases_url": "https://api.github.com/repos/monalisa/testing/releases{/id}",
541              "size": 611,
542              "ssh_url": "git@github.com:monalisa/testing.git",
543              "stargazers": 1,
544              "stargazers_count": 1,
545              "stargazers_url": "https://api.github.com/repos/monalisa/testing/stargazers",
546              "statuses_url": "https://api.github.com/repos/monalisa/testing/statuses/{sha}",
547              "subscribers_url": "https://api.github.com/repos/monalisa/testing/subscribers",
548              "subscription_url": "https://api.github.com/repos/monalisa/testing/subscription",
549              "svn_url": "https://github.com/monalisa/testing",
550              "tags_url": "https://api.github.com/repos/monalisa/testing/tags",
551              "teams_url": "https://api.github.com/repos/monalisa/testing/teams",
552              "topics": [],
553              "trees_url": "https://api.github.com/repos/monalisa/testing/git/trees{/sha}",
554              "updated_at": "2022-01-05T02:14:32Z",
555              "url": "https://github.com/monalisa/testing",
556              "visibility": "public",
557              "watchers": 1,
558              "watchers_count": 1,
559              "web_commit_signoff_required": false
560            },
561            "sender": {
562              "avatar_url": "https://avatars.githubusercontent.com/u/12102068?v=4",
563              "events_url": "https://api.github.com/users/monalisa/events{/privacy}",
564              "followers_url": "https://api.github.com/users/monalisa/followers",
565              "following_url": "https://api.github.com/users/monalisa/following{/other_user}",
566              "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}",
567              "gravatar_id": "",
568              "html_url": "https://github.com/monalisa",
569              "id": 12102068,
570              "login": "monalisa",
571              "node_id": "MDQ6VXNlcjEyMTAyMDY4",
572              "organizations_url": "https://api.github.com/users/monalisa/orgs",
573              "received_events_url": "https://api.github.com/users/monalisa/received_events",
574              "repos_url": "https://api.github.com/users/monalisa/repos",
575              "site_admin": true,
576              "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}",
577              "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions",
578              "type": "User",
579              "url": "https://api.github.com/users/monalisa"
580            }
581          },
582          "server_url": "https://github.com",
583          "api_url": "https://api.github.com",
584          "graphql_url": "https://api.github.com/graphql",
585          "ref_name": "main",
586          "ref_protected": false,
587          "ref_type": "branch",
588          "secret_source": "Actions",
589          "workspace": "/home/runner/work/testing/testing",
590          "action": "__run_2",
591          "event_path": "/home/runner/work/_temp/_github_workflow/event.json",
592          "action_repository": "",
593          "action_ref": "",
594          "path": "/home/runner/work/_temp/_runner_file_commands/add_path_04146e5b-5a26-490d-b886-886641aa5651",
595          "env": "/home/runner/work/_temp/_runner_file_commands/set_env_04146e5b-5a26-490d-b886-886641aa5651",
596          "step_summary": "/home/runner/work/_temp/_runner_file_commands/step_summary_04146e5b-5a26-490d-b886-886641aa5651"
597        }
598      },
599      "err": {
600        "kind": "evaluation",
601        "value": "The maximum allowed memory size was exceeded"
602      }
603    }
604  ]
605}

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 3

↑↓ moveenter openesc close