v0.2.0 4f9c11b

runner.json RawHistoryFolder

1{
2  "branding_bad_icon.yml": {
3    "name": "A",
4    "description": "D",
5    "inputs": [],
6    "execution": {
7      "type": "node",
8      "using": "node20",
9      "main": "m.js",
10      "pre": null,
11      "preIf": "always()",
12      "post": null,
13      "postIf": "always()"
14    }
15  },
16  "composite_all_keys.yml": {
17    "name": "A",
18    "description": "D",
19    "inputs": [
20      {
21        "name": "who",
22        "default": "world"
23      }
24    ],
25    "execution": {
26      "type": "composite",
27      "using": "composite",
28      "steps": [
29        {
30          "id": "a",
31          "if": "always() && inputs.who != ''",
32          "name": "${{ format('Say {0}', inputs.who) }}",
33          "continueOnError": "true",
34          "timeout": null,
35          "env": [
36            [
37              "X",
38              "${{ inputs.who }}"
39            ]
40          ],
41          "kind": "run",
42          "script": "echo \"r=1\" >> $GITHUB_OUTPUT",
43          "workingDirectory": "${{ github.workspace }}",
44          "shell": "bash"
45        },
46        {
47          "id": "__actions_checkout",
48          "if": "failure()",
49          "name": null,
50          "continueOnError": "${{ inputs.who == 'x' }}",
51          "timeout": null,
52          "env": [
53            [
54              "E",
55              "1"
56            ]
57          ],
58          "kind": "uses",
59          "with": [
60            [
61              "fetch-depth",
62              "0"
63            ],
64            [
65              "ref",
66              "${{ github.sha }}"
67            ]
68          ],
69          "reference": {
70            "type": "GitHub",
71            "name": "actions/checkout",
72            "ref": "v4",
73            "path": ""
74          }
75        }
76      ],
77      "outputs": [
78        [
79          "out",
80          "${{ steps.a.outputs.r }}"
81        ]
82      ]
83    }
84  },
85  "composite_basic.yml": {
86    "name": "A",
87    "description": "D",
88    "inputs": [],
89    "execution": {
90      "type": "composite",
91      "using": "composite",
92      "steps": [
93        {
94          "id": "__run",
95          "if": "success()",
96          "name": null,
97          "continueOnError": null,
98          "timeout": null,
99          "kind": "run",
100          "script": "echo hi",
101          "shell": "bash"
102        }
103      ],
104      "outputs": null
105    }
106  },
107  "composite_continue_expr.yml": {
108    "name": "A",
109    "description": "D",
110    "inputs": [],
111    "execution": {
112      "type": "composite",
113      "using": "composite",
114      "steps": [
115        {
116          "id": "__run",
117          "if": "success()",
118          "name": null,
119          "continueOnError": "${{ inputs.x == 'y' }}",
120          "timeout": null,
121          "envExpr": "${{ fromJSON(inputs.env) }}",
122          "kind": "run",
123          "script": "echo",
124          "shell": "bash"
125        },
126        {
127          "id": "__a_b",
128          "if": "success()",
129          "name": null,
130          "continueOnError": null,
131          "timeout": null,
132          "kind": "uses",
133          "withExpr": "${{ fromJSON(inputs.with) }}",
134          "reference": {
135            "type": "GitHub",
136            "name": "a/b",
137            "ref": "c",
138            "path": ""
139          }
140        }
141      ],
142      "outputs": null
143    }
144  },
145  "composite_continue_str.yml": {
146    "name": "A",
147    "description": "D",
148    "errors": [
149      "composite_continue_str.yml (Line: 8, Col: 26): Unexpected value 'yes'",
150      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'step continue-on-error'. The type 'BooleanToken' was expected."
151    ],
152    "failed": "Failed to load composite_continue_str.yml"
153  },
154  "composite_continue_true_str.yml": {
155    "name": "A",
156    "description": "D",
157    "errors": [
158      "composite_continue_true_str.yml (Line: 8, Col: 26): Unexpected value 'true'",
159      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'step continue-on-error'. The type 'BooleanToken' was expected."
160    ],
161    "failed": "Failed to load composite_continue_true_str.yml"
162  },
163  "composite_env_expr_mapping.yml": {
164    "name": "A",
165    "description": "D",
166    "inputs": [],
167    "execution": {
168      "type": "composite",
169      "using": "composite",
170      "steps": [
171        {
172          "id": "__run",
173          "if": "success()",
174          "name": null,
175          "continueOnError": null,
176          "timeout": null,
177          "envExpr": "${{ fromJSON('{}') }}",
178          "kind": "run",
179          "script": "echo",
180          "shell": "bash"
181        }
182      ],
183      "outputs": null
184    }
185  },
186  "composite_env_scalar.yml": {
187    "name": "A",
188    "description": "D",
189    "errors": [
190      "composite_env_scalar.yml (Line: 8, Col: 12): Unexpected value 'x'",
191      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'environment'. The type 'MappingToken' was expected."
192    ],
193    "failed": "Failed to load composite_env_scalar.yml"
194  },
195  "composite_expr_bad_function.yml": {
196    "name": "A",
197    "description": "D",
198    "errors": [
199      "composite_expr_bad_function.yml (Line: 6, Col: 12): Unrecognized function: 'nope'. Located at position 1 within expression: nope(1)",
200      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_expr_bad_function.yml (Line: 6, Col: 12): Unrecognized function: 'nope'. Located at position 1 within expression: nope(1)"
201    ],
202    "failed": "Failed to load composite_expr_bad_function.yml"
203  },
204  "composite_expr_empty.yml": {
205    "name": "A",
206    "description": "D",
207    "errors": [
208      "composite_expr_empty.yml (Line: 6, Col: 12): An expression was expected",
209      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_expr_empty.yml (Line: 6, Col: 12): An expression was expected"
210    ],
211    "failed": "Failed to load composite_expr_empty.yml"
212  },
213  "composite_expr_hashfiles.yml": {
214    "name": "A",
215    "description": "D",
216    "inputs": [],
217    "execution": {
218      "type": "composite",
219      "using": "composite",
220      "steps": [
221        {
222          "id": "__run",
223          "if": "success()",
224          "name": null,
225          "continueOnError": null,
226          "timeout": null,
227          "kind": "run",
228          "script": "${{ format('echo {0}', hashFiles('**/go.sum')) }}",
229          "shell": "bash"
230        }
231      ],
232      "outputs": null
233    }
234  },
235  "composite_expr_insert.yml": {
236    "name": "A",
237    "description": "D",
238    "errors": [
239      "composite_expr_insert.yml (Line: 6, Col: 12): Unexpected value '${{ insert }}'",
240      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_expr_insert.yml (Line: 6, Col: 12): Unexpected value '${{ insert }}'"
241    ],
242    "failed": "Failed to load composite_expr_insert.yml"
243  },
244  "composite_expr_needs_in_run.yml": {
245    "name": "A",
246    "description": "D",
247    "errors": [
248      "composite_expr_needs_in_run.yml (Line: 6, Col: 12): Unrecognized named-value: 'needs'. Located at position 1 within expression: needs.a.result",
249      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_expr_needs_in_run.yml (Line: 6, Col: 12): Unrecognized named-value: 'needs'. Located at position 1 within expression: needs.a.result"
250    ],
251    "failed": "Failed to load composite_expr_needs_in_run.yml"
252  },
253  "composite_expr_secrets.yml": {
254    "name": "A",
255    "description": "D",
256    "errors": [
257      "composite_expr_secrets.yml (Line: 6, Col: 12): Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.X",
258      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_expr_secrets.yml (Line: 6, Col: 12): Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.X"
259    ],
260    "failed": "Failed to load composite_expr_secrets.yml"
261  },
262  "composite_expr_status_in_run.yml": {
263    "name": "A",
264    "description": "D",
265    "errors": [
266      "composite_expr_status_in_run.yml (Line: 6, Col: 12): Unrecognized function: 'success'. Located at position 1 within expression: success()",
267      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_expr_status_in_run.yml (Line: 6, Col: 12): Unrecognized function: 'success'. Located at position 1 within expression: success()"
268    ],
269    "failed": "Failed to load composite_expr_status_in_run.yml"
270  },
271  "composite_expr_unclosed.yml": {
272    "name": "A",
273    "description": "D",
274    "errors": [
275      "composite_expr_unclosed.yml (Line: 6, Col: 12): The expression is not closed. An unescaped ${{ sequence was found, but the closing }} sequence was not found.",
276      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_expr_unclosed.yml (Line: 6, Col: 12): The expression is not closed. An unescaped ${{ sequence was found, but the closing }} sequence was not found."
277    ],
278    "failed": "Failed to load composite_expr_unclosed.yml"
279  },
280  "composite_expr_vars_in_run.yml": {
281    "name": "A",
282    "description": "D",
283    "errors": [
284      "composite_expr_vars_in_run.yml (Line: 6, Col: 12): Unrecognized named-value: 'vars'. Located at position 1 within expression: vars.A",
285      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_expr_vars_in_run.yml (Line: 6, Col: 12): Unrecognized named-value: 'vars'. Located at position 1 within expression: vars.A"
286    ],
287    "failed": "Failed to load composite_expr_vars_in_run.yml"
288  },
289  "composite_id_dup.yml": {
290    "name": "A",
291    "description": "D",
292    "errors": [
293      "composite_id_dup.yml (Line: 11, Col: 11): The identifier 'A' may not be used more than once within the same scope.",
294      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_id_dup.yml (Line: 11, Col: 11): The identifier 'A' may not be used more than once within the same scope."
295    ],
296    "failed": "Failed to load composite_id_dup.yml"
297  },
298  "composite_id_empty.yml": {
299    "name": "A",
300    "description": "D",
301    "errors": [
302      "composite_id_empty.yml (Line: 8, Col: 11): Unexpected value ''",
303      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_id_empty.yml (Line: 8, Col: 11): Unexpected value ''"
304    ],
305    "failed": "Failed to load composite_id_empty.yml"
306  },
307  "composite_id_hyphen_first.yml": {
308    "name": "A",
309    "description": "D",
310    "errors": [
311      "composite_id_hyphen_first.yml (Line: 8, Col: 11): The identifier '-a' is invalid. IDs may only contain alphanumeric characters, '_', and '-'. IDs must start with a letter or '_' and must be less than 100 characters.",
312      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_id_hyphen_first.yml (Line: 8, Col: 11): The identifier '-a' is invalid. IDs may only contain alphanumeric characters, '_', and '-'. IDs must start with a letter or '_' and must be less than 100 characters."
313    ],
314    "failed": "Failed to load composite_id_hyphen_first.yml"
315  },
316  "composite_id_invalid.yml": {
317    "name": "A",
318    "description": "D",
319    "errors": [
320      "composite_id_invalid.yml (Line: 8, Col: 11): The identifier '1a' is invalid. IDs may only contain alphanumeric characters, '_', and '-'. IDs must start with a letter or '_' and must be less than 100 characters.",
321      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_id_invalid.yml (Line: 8, Col: 11): The identifier '1a' is invalid. IDs may only contain alphanumeric characters, '_', and '-'. IDs must start with a letter or '_' and must be less than 100 characters."
322    ],
323    "failed": "Failed to load composite_id_invalid.yml"
324  },
325  "composite_id_long.yml": {
326    "name": "A",
327    "description": "D",
328    "inputs": [],
329    "execution": {
330      "type": "composite",
331      "using": "composite",
332      "steps": [
333        {
334          "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
335          "if": "success()",
336          "name": null,
337          "continueOnError": null,
338          "timeout": null,
339          "kind": "run",
340          "script": "echo",
341          "shell": "bash"
342        }
343      ],
344      "outputs": null
345    }
346  },
347  "composite_id_reserved.yml": {
348    "name": "A",
349    "description": "D",
350    "inputs": [],
351    "execution": {
352      "type": "composite",
353      "using": "composite",
354      "steps": [
355        {
356          "id": "__run",
357          "if": "success()",
358          "name": null,
359          "continueOnError": null,
360          "timeout": null,
361          "kind": "run",
362          "script": "echo",
363          "shell": "bash"
364        }
365      ],
366      "outputs": null
367    }
368  },
369  "composite_if_bad.yml": {
370    "name": "A",
371    "description": "D",
372    "errors": [
373      "composite_if_bad.yml (Line: 8, Col: 11): Unrecognized named-value: 'foo'. Located at position 1 within expression: foo == 1",
374      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_if_bad.yml (Line: 8, Col: 11): Unrecognized named-value: 'foo'. Located at position 1 within expression: foo == 1"
375    ],
376    "failed": "Failed to load composite_if_bad.yml"
377  },
378  "composite_if_bool.yml": {
379    "name": "A",
380    "description": "D",
381    "inputs": [],
382    "execution": {
383      "type": "composite",
384      "using": "composite",
385      "steps": [
386        {
387          "id": "__run",
388          "if": "success() && (false)",
389          "name": null,
390          "continueOnError": null,
391          "timeout": null,
392          "kind": "run",
393          "script": "echo",
394          "shell": "bash"
395        }
396      ],
397      "outputs": null
398    }
399  },
400  "composite_if_empty.yml": {
401    "name": "A",
402    "description": "D",
403    "inputs": [],
404    "execution": {
405      "type": "composite",
406      "using": "composite",
407      "steps": [
408        {
409          "id": "__run",
410          "if": "success()",
411          "name": null,
412          "continueOnError": null,
413          "timeout": null,
414          "kind": "run",
415          "script": "echo",
416          "shell": "bash"
417        }
418      ],
419      "outputs": null
420    }
421  },
422  "composite_if_literal_text.yml": {
423    "name": "A",
424    "description": "D",
425    "inputs": [],
426    "execution": {
427      "type": "composite",
428      "using": "composite",
429      "steps": [
430        {
431          "id": "__run",
432          "if": "success() && (format('foo {0}', github.ref))",
433          "name": null,
434          "continueOnError": null,
435          "timeout": null,
436          "kind": "run",
437          "script": "echo",
438          "shell": "bash"
439        }
440      ],
441      "outputs": null
442    }
443  },
444  "composite_if_marker_vars.yml": {
445    "name": "A",
446    "description": "D",
447    "errors": [
448      "composite_if_marker_vars.yml (Line: 8, Col: 11): Unrecognized named-value: 'vars'. Located at position 1 within expression: vars.x == 'y'",
449      "composite_if_marker_vars.yml (Line: 8, Col: 11): Unexpected symbol: '${{'. Located at position 1 within expression: ${{ vars.x == 'y' }}",
450      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_if_marker_vars.yml (Line: 8, Col: 11): Unrecognized named-value: 'vars'. Located at position 1 within expression: vars.x == 'y',composite_if_marker_vars.yml (Line: 8, Col: 11): Unexpected symbol: '${{'. Located at position 1 within expression: ${{ vars.x == 'y' }}"
451    ],
452    "failed": "Failed to load composite_if_marker_vars.yml"
453  },
454  "composite_if_needs.yml": {
455    "name": "A",
456    "description": "D",
457    "inputs": [],
458    "execution": {
459      "type": "composite",
460      "using": "composite",
461      "steps": [
462        {
463          "id": "__run",
464          "if": "success() && (needs.a.result == 'success')",
465          "name": null,
466          "continueOnError": null,
467          "timeout": null,
468          "kind": "run",
469          "script": "echo",
470          "shell": "bash"
471        }
472      ],
473      "outputs": null
474    }
475  },
476  "composite_if_syntax.yml": {
477    "name": "A",
478    "description": "D",
479    "errors": [
480      "composite_if_syntax.yml (Line: 8, Col: 11): Unexpected end of expression: '=='. Located at position 3 within expression: 1 ==",
481      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_if_syntax.yml (Line: 8, Col: 11): Unexpected end of expression: '=='. Located at position 3 within expression: 1 =="
482    ],
483    "failed": "Failed to load composite_if_syntax.yml"
484  },
485  "composite_if_vars.yml": {
486    "name": "A",
487    "description": "D",
488    "inputs": [],
489    "execution": {
490      "type": "composite",
491      "using": "composite",
492      "steps": [
493        {
494          "id": "__run",
495          "if": "success() && (vars.x == 'y')",
496          "name": null,
497          "continueOnError": null,
498          "timeout": null,
499          "kind": "run",
500          "script": "echo",
501          "shell": "bash"
502        }
503      ],
504      "outputs": null
505    }
506  },
507  "composite_name_only.yml": {
508    "name": "A",
509    "description": "D",
510    "errors": [
511      "composite_name_only.yml (Line: 6, Col: 7): There's not enough info to determine what you meant. Add one of these properties: run, shell, uses, with, working-directory",
512      "System.ArgumentException: Unexpected type '' encountered while reading 'steps item uses'. The type 'StringToken' was expected."
513    ],
514    "failed": "Failed to load composite_name_only.yml"
515  },
516  "composite_no_steps.yml": {
517    "name": "A",
518    "description": "D",
519    "errors": [
520      "composite_no_steps.yml (Line: 4, Col: 3): There's not enough info to determine what you meant. Add one of these properties: args, entrypoint, env, image, main, post, post-entrypoint, pre, pre-entrypoint, steps",
521      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a composite action but there are no steps provided in composite_no_steps.yml.')"
522    ],
523    "failed": "Failed to load composite_no_steps.yml"
524  },
525  "composite_outputs_bad_context.yml": {
526    "name": "A",
527    "description": "D",
528    "errors": [
529      "composite_outputs_bad_context.yml (Line: 5, Col: 12): Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.x",
530      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_outputs_bad_context.yml (Line: 5, Col: 12): Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.x"
531    ],
532    "failed": "Failed to load composite_outputs_bad_context.yml"
533  },
534  "composite_outputs_needs.yml": {
535    "name": "A",
536    "description": "D",
537    "errors": [
538      "composite_outputs_needs.yml (Line: 5, Col: 12): Unrecognized named-value: 'needs'. Located at position 1 within expression: needs.x",
539      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_outputs_needs.yml (Line: 5, Col: 12): Unrecognized named-value: 'needs'. Located at position 1 within expression: needs.x"
540    ],
541    "failed": "Failed to load composite_outputs_needs.yml"
542  },
543  "composite_outputs_value.yml": {
544    "name": "A",
545    "description": "D",
546    "inputs": [],
547    "execution": {
548      "type": "composite",
549      "using": "composite",
550      "steps": [
551        {
552          "id": "x",
553          "if": "success()",
554          "name": null,
555          "continueOnError": null,
556          "timeout": null,
557          "kind": "run",
558          "script": "echo",
559          "shell": "bash"
560        }
561      ],
562      "outputs": [
563        [
564          "a",
565          "${{ steps.x.outputs.y }}"
566        ],
567        [
568          "b",
569          null
570        ],
571        [
572          "c",
573          "plain"
574        ]
575      ]
576    }
577  },
578  "composite_run_and_uses.yml": {
579    "name": "A",
580    "description": "D",
581    "errors": [
582      "composite_run_and_uses.yml (Line: 8, Col: 7): Unexpected value 'uses'",
583      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_run_and_uses.yml (Line: 8, Col: 7): Unexpected value 'uses'"
584    ],
585    "failed": "Failed to load composite_run_and_uses.yml"
586  },
587  "composite_run_no_shell.yml": {
588    "name": "A",
589    "description": "D",
590    "errors": [
591      "composite_run_no_shell.yml (Line: 6, Col: 7): Required property is missing: shell",
592      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_run_no_shell.yml (Line: 6, Col: 7): Required property is missing: shell"
593    ],
594    "failed": "Failed to load composite_run_no_shell.yml"
595  },
596  "composite_shell_only.yml": {
597    "name": "A",
598    "description": "D",
599    "errors": [
600      "composite_shell_only.yml (Line: 6, Col: 7): Required property is missing: run",
601      "System.ArgumentException: Unexpected type '' encountered while reading 'steps item uses'. The type 'StringToken' was expected."
602    ],
603    "failed": "Failed to load composite_shell_only.yml"
604  },
605  "composite_step_background.yml": {
606    "name": "A",
607    "description": "D",
608    "errors": [
609      "composite_step_background.yml (Line: 8, Col: 7): Unexpected value 'background'",
610      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_step_background.yml (Line: 8, Col: 7): Unexpected value 'background'"
611    ],
612    "failed": "Failed to load composite_step_background.yml"
613  },
614  "composite_step_ids_generated.yml": {
615    "name": "A",
616    "description": "D",
617    "inputs": [],
618    "execution": {
619      "type": "composite",
620      "using": "composite",
621      "steps": [
622        {
623          "id": "__run",
624          "if": "success()",
625          "name": null,
626          "continueOnError": null,
627          "timeout": null,
628          "kind": "run",
629          "script": "a",
630          "shell": "bash"
631        },
632        {
633          "id": "__run_3",
634          "if": "success()",
635          "name": null,
636          "continueOnError": null,
637          "timeout": null,
638          "kind": "run",
639          "script": "b",
640          "shell": "bash"
641        },
642        {
643          "id": "__actions_setup-go",
644          "if": "success()",
645          "name": null,
646          "continueOnError": null,
647          "timeout": null,
648          "kind": "uses",
649          "reference": {
650            "type": "GitHub",
651            "name": "actions/setup-go",
652            "ref": "v5",
653            "path": ""
654          }
655        },
656        {
657          "id": "__ghcr_io_a_b_1",
658          "if": "success()",
659          "name": null,
660          "continueOnError": null,
661          "timeout": null,
662          "kind": "uses",
663          "reference": {
664            "type": "docker",
665            "image": "ghcr.io/a/b:1"
666          }
667        },
668        {
669          "id": "__self",
670          "if": "success()",
671          "name": null,
672          "continueOnError": null,
673          "timeout": null,
674          "kind": "uses",
675          "reference": {
676            "type": "self",
677            "name": null,
678            "ref": null,
679            "path": "./x"
680          }
681        },
682        {
683          "id": "__actions_setup-go_2",
684          "if": "success()",
685          "name": null,
686          "continueOnError": null,
687          "timeout": null,
688          "kind": "uses",
689          "reference": {
690            "type": "GitHub",
691            "name": "actions/setup-go",
692            "ref": "v5",
693            "path": ""
694          }
695        },
696        {
697          "id": "__run_2",
698          "if": "success()",
699          "name": null,
700          "continueOnError": null,
701          "timeout": null,
702          "kind": "run",
703          "script": "c",
704          "shell": "bash"
705        }
706      ],
707      "outputs": null
708    }
709  },
710  "composite_step_not_mapping.yml": {
711    "name": "A",
712    "description": "D",
713    "errors": [
714      "composite_step_not_mapping.yml (Line: 6, Col: 7): Unexpected value 'echo'",
715      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'steps item'. The type 'MappingToken' was expected."
716    ],
717    "failed": "Failed to load composite_step_not_mapping.yml"
718  },
719  "composite_step_null.yml": {
720    "name": "A",
721    "description": "D",
722    "errors": [
723      "composite_step_null.yml (Line: 6, Col: 6): Unexpected value ''",
724      "System.ArgumentException: Unexpected type 'NullToken' encountered while reading 'steps item'. The type 'MappingToken' was expected."
725    ],
726    "failed": "Failed to load composite_step_null.yml"
727  },
728  "composite_step_shell_on_uses.yml": {
729    "name": "A",
730    "description": "D",
731    "errors": [
732      "composite_step_shell_on_uses.yml (Line: 7, Col: 7): Unexpected value 'shell'",
733      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_step_shell_on_uses.yml (Line: 7, Col: 7): Unexpected value 'shell'"
734    ],
735    "failed": "Failed to load composite_step_shell_on_uses.yml"
736  },
737  "composite_step_unknown_key.yml": {
738    "name": "A",
739    "description": "D",
740    "errors": [
741      "composite_step_unknown_key.yml (Line: 8, Col: 7): Unexpected value 'timeout-minutes'",
742      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_step_unknown_key.yml (Line: 8, Col: 7): Unexpected value 'timeout-minutes'"
743    ],
744    "failed": "Failed to load composite_step_unknown_key.yml"
745  },
746  "composite_step_with_on_run.yml": {
747    "name": "A",
748    "description": "D",
749    "errors": [
750      "composite_step_with_on_run.yml (Line: 8, Col: 7): Unexpected value 'with'",
751      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_step_with_on_run.yml (Line: 8, Col: 7): Unexpected value 'with'"
752    ],
753    "failed": "Failed to load composite_step_with_on_run.yml"
754  },
755  "composite_steps_empty.yml": {
756    "name": "A",
757    "description": "D",
758    "inputs": [],
759    "execution": {
760      "type": "composite",
761      "using": "composite",
762      "steps": [],
763      "outputs": null
764    }
765  },
766  "composite_steps_scalar.yml": {
767    "name": "A",
768    "description": "D",
769    "errors": [
770      "composite_steps_scalar.yml (Line: 5, Col: 10): Unexpected value 'x'",
771      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'steps'. The type 'SequenceToken' was expected."
772    ],
773    "failed": "Failed to load composite_steps_scalar.yml"
774  },
775  "composite_upper.yml": {
776    "name": "A",
777    "description": "D",
778    "inputs": [],
779    "execution": {
780      "type": "composite",
781      "using": "Composite",
782      "steps": [],
783      "outputs": null
784    }
785  },
786  "composite_uses_bad_emptyref.yml": {
787    "name": "A",
788    "description": "D",
789    "errors": [
790      "composite_uses_bad_emptyref.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'actions/checkout@'",
791      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_uses_bad_emptyref.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'actions/checkout@'"
792    ],
793    "failed": "Failed to load composite_uses_bad_emptyref.yml"
794  },
795  "composite_uses_bad_noat.yml": {
796    "name": "A",
797    "description": "D",
798    "errors": [
799      "composite_uses_bad_noat.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'actions/checkout'",
800      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_uses_bad_noat.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'actions/checkout'"
801    ],
802    "failed": "Failed to load composite_uses_bad_noat.yml"
803  },
804  "composite_uses_bad_noat_noid.yml": {
805    "name": "A",
806    "description": "D",
807    "errors": [
808      "composite_uses_bad_noat_noid.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'actions/checkout'",
809      "System.NullReferenceException: Object reference not set to an instance of an object."
810    ],
811    "failed": "Failed to load composite_uses_bad_noat_noid.yml"
812  },
813  "composite_uses_bad_norepo.yml": {
814    "name": "A",
815    "description": "D",
816    "errors": [
817      "composite_uses_bad_norepo.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'checkout@v4'",
818      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_uses_bad_norepo.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'checkout@v4'"
819    ],
820    "failed": "Failed to load composite_uses_bad_norepo.yml"
821  },
822  "composite_uses_bad_two_at.yml": {
823    "name": "A",
824    "description": "D",
825    "errors": [
826      "composite_uses_bad_two_at.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'a/b@c@d'",
827      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_uses_bad_two_at.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'a/b@c@d'"
828    ],
829    "failed": "Failed to load composite_uses_bad_two_at.yml"
830  },
831  "composite_uses_empty.yml": {
832    "name": "A",
833    "description": "D",
834    "errors": [
835      "composite_uses_empty.yml (Line: 6, Col: 13): Unexpected value ''",
836      "composite_uses_empty.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual ''",
837      "System.NullReferenceException: Object reference not set to an instance of an object."
838    ],
839    "failed": "Failed to load composite_uses_empty.yml"
840  },
841  "composite_uses_forms.yml": {
842    "name": "A",
843    "description": "D",
844    "inputs": [],
845    "execution": {
846      "type": "composite",
847      "using": "composite",
848      "steps": [
849        {
850          "id": "__actions_checkout",
851          "if": "success()",
852          "name": null,
853          "continueOnError": null,
854          "timeout": null,
855          "kind": "uses",
856          "reference": {
857            "type": "GitHub",
858            "name": "actions/checkout",
859            "ref": "v4",
860            "path": ""
861          }
862        },
863        {
864          "id": "__actions_aws",
865          "if": "success()",
866          "name": null,
867          "continueOnError": null,
868          "timeout": null,
869          "kind": "uses",
870          "reference": {
871            "type": "GitHub",
872            "name": "actions/aws",
873            "ref": "main",
874            "path": "ec2"
875          }
876        },
877        {
878          "id": "__self",
879          "if": "success()",
880          "name": null,
881          "continueOnError": null,
882          "timeout": null,
883          "kind": "uses",
884          "reference": {
885            "type": "self",
886            "name": null,
887            "ref": null,
888            "path": "./local/action"
889          }
890        },
891        {
892          "id": "__alpine_3",
893          "if": "success()",
894          "name": null,
895          "continueOnError": null,
896          "timeout": null,
897          "kind": "uses",
898          "reference": {
899            "type": "docker",
900            "image": "alpine:3"
901          }
902        },
903        {
904          "id": "__self_2",
905          "if": "success()",
906          "name": null,
907          "continueOnError": null,
908          "timeout": null,
909          "kind": "uses",
910          "reference": {
911            "type": "self",
912            "name": null,
913            "ref": null,
914            "path": ".\\\\win\\\\action"
915          }
916        },
917        {
918          "id": "__selfRepository",
919          "if": "success()",
920          "name": null,
921          "continueOnError": null,
922          "timeout": null,
923          "kind": "uses",
924          "reference": {
925            "type": "selfRepository",
926            "name": null,
927            "ref": null,
928            "path": "self"
929          }
930        },
931        {
932          "id": "__owner_repo",
933          "if": "success()",
934          "name": null,
935          "continueOnError": null,
936          "timeout": null,
937          "kind": "uses",
938          "reference": {
939            "type": "GitHub",
940            "name": "owner/repo",
941            "ref": "v1.2",
942            "path": "a/b/c"
943          }
944        },
945        {
946          "id": "__actions_checkout_2",
947          "if": "success()",
948          "name": null,
949          "continueOnError": null,
950          "timeout": null,
951          "kind": "uses",
952          "reference": {
953            "type": "GitHub",
954            "name": "actions/checkout",
955            "ref": "v4",
956            "path": ""
957          }
958        },
959        {
960          "id": "__run",
961          "if": "success()",
962          "name": null,
963          "continueOnError": null,
964          "timeout": null,
965          "kind": "run",
966          "script": "echo",
967          "shell": "sh"
968        },
969        {
970          "id": "__run_2",
971          "if": "success()",
972          "name": null,
973          "continueOnError": null,
974          "timeout": null,
975          "kind": "run",
976          "script": "echo",
977          "shell": "sh"
978        }
979      ],
980      "outputs": null
981    }
982  },
983  "composite_uses_self_ref.yml": {
984    "name": "A",
985    "description": "D",
986    "errors": [
987      "composite_uses_self_ref.yml (Line: 6, Col: 13): Self-repository references do not support an '@ref' suffix. Actual '$/foo@v1'",
988      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_uses_self_ref.yml (Line: 6, Col: 13): Self-repository references do not support an '@ref' suffix. Actual '$/foo@v1'"
989    ],
990    "failed": "Failed to load composite_uses_self_ref.yml"
991  },
992  "composite_uses_self_ref_id.yml": {
993    "name": "A",
994    "description": "D",
995    "errors": [
996      "composite_uses_self_ref_id.yml (Line: 6, Col: 13): Self-repository references do not support an '@ref' suffix. Actual '$/foo@v1'",
997      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. composite_uses_self_ref_id.yml (Line: 6, Col: 13): Self-repository references do not support an '@ref' suffix. Actual '$/foo@v1'"
998    ],
999    "failed": "Failed to load composite_uses_self_ref_id.yml"
1000  },
1001  "composite_with_nonstring.yml": {
1002    "name": "A",
1003    "description": "D",
1004    "errors": [
1005      "composite_with_nonstring.yml (Line: 11, Col: 12): A sequence was not expected",
1006      "System.ArgumentException: Unexpected type 'SequenceToken' encountered while reading 'inputs value'. The type 'StringToken' was expected."
1007    ],
1008    "failed": "Failed to load composite_with_nonstring.yml"
1009  },
1010  "composite_with_scalar.yml": {
1011    "name": "A",
1012    "description": "D",
1013    "errors": [
1014      "composite_with_scalar.yml (Line: 7, Col: 13): Unexpected value 'x'",
1015      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'inputs'. The type 'MappingToken' was expected."
1016    ],
1017    "failed": "Failed to load composite_with_scalar.yml"
1018  },
1019  "depth_exceeded.yml": {
1020    "errors": [
1021      "depth_exceeded.yml: Maximum object depth exceeded",
1022      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1023    ],
1024    "failed": "Failed to load depth_exceeded.yml"
1025  },
1026  "depth_exceeded_in_skipped.yml": {
1027    "errors": [
1028      "depth_exceeded_in_skipped.yml (Line: 6, Col: 3): Unexpected value 'weird'",
1029      "depth_exceeded_in_skipped.yml: Maximum object depth exceeded",
1030      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1031    ],
1032    "failed": "Failed to load depth_exceeded_in_skipped.yml"
1033  },
1034  "depth_ok.yml": {
1035    "name": "A",
1036    "description": "D",
1037    "inputs": [],
1038    "execution": {
1039      "type": "node",
1040      "using": "node20",
1041      "main": "m.js",
1042      "pre": null,
1043      "preIf": "always()",
1044      "post": null,
1045      "postIf": "always()"
1046    }
1047  },
1048  "depth_seq_100.yml": {
1049    "errors": [
1050      "depth_seq_100.yml: Maximum object depth exceeded",
1051      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1052    ],
1053    "failed": "Failed to load depth_seq_100.yml"
1054  },
1055  "depth_seq_98.yml": {
1056    "inputs": [],
1057    "execution": {
1058      "type": "node",
1059      "using": "node20",
1060      "main": "m.js",
1061      "pre": null,
1062      "preIf": "always()",
1063      "post": null,
1064      "postIf": "always()"
1065    }
1066  },
1067  "depth_seq_99.yml": {
1068    "inputs": [],
1069    "execution": {
1070      "type": "node",
1071      "using": "node20",
1072      "main": "m.js",
1073      "pre": null,
1074      "preIf": "always()",
1075      "post": null,
1076      "postIf": "always()"
1077    }
1078  },
1079  "description_expr.yml": {
1080    "name": "A",
1081    "description": "${{ x }}",
1082    "errors": [
1083      "description_expr.yml (Line: 2, Col: 14): Unrecognized named-value: 'x'. Located at position 1 within expression: x"
1084    ],
1085    "failed": "Failed to load description_expr.yml"
1086  },
1087  "docker_args_context_github.yml": {
1088    "name": "A",
1089    "description": "D",
1090    "errors": [
1091      "docker_args_context_github.yml (Line: 7, Col: 7): Unrecognized named-value: 'github'. Located at position 1 within expression: github.ref"
1092    ],
1093    "failed": "Failed to load docker_args_context_github.yml"
1094  },
1095  "docker_args_scalar.yml": {
1096    "name": "A",
1097    "description": "D",
1098    "errors": [
1099      "docker_args_scalar.yml (Line: 6, Col: 9): Unexpected value 'abc'",
1100      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'args'. The type 'SequenceToken' was expected."
1101    ],
1102    "failed": "Failed to load docker_args_scalar.yml"
1103  },
1104  "docker_dockerfile.yml": {
1105    "name": "A",
1106    "description": "D",
1107    "inputs": [
1108      {
1109        "name": "x",
1110        "default": "y"
1111      }
1112    ],
1113    "execution": {
1114      "type": "docker",
1115      "using": "docker",
1116      "image": "Dockerfile",
1117      "args": [
1118        "a",
1119        "${{ inputs.x }}"
1120      ],
1121      "entrypoint": "main.sh",
1122      "env": [
1123        [
1124          "A",
1125          "b"
1126        ],
1127        [
1128          "C",
1129          "${{ inputs.x }}"
1130        ]
1131      ],
1132      "pre": "pre.sh",
1133      "preIf": "success()",
1134      "post": "post.sh",
1135      "postIf": "failure()"
1136    }
1137  },
1138  "docker_env_context_github.yml": {
1139    "name": "A",
1140    "description": "D",
1141    "errors": [
1142      "docker_env_context_github.yml (Line: 7, Col: 8): Unrecognized named-value: 'github'. Located at position 1 within expression: github.ref"
1143    ],
1144    "failed": "Failed to load docker_env_context_github.yml"
1145  },
1146  "docker_env_list.yml": {
1147    "name": "A",
1148    "description": "D",
1149    "errors": [
1150      "docker_env_list.yml (Line: 7, Col: 5): A sequence was not expected",
1151      "System.ArgumentException: Unexpected type 'SequenceToken' encountered while reading 'env'. The type 'MappingToken' was expected."
1152    ],
1153    "failed": "Failed to load docker_env_list.yml"
1154  },
1155  "docker_env_number.yml": {
1156    "name": "A",
1157    "description": "D",
1158    "inputs": [],
1159    "execution": {
1160      "type": "docker",
1161      "using": "docker",
1162      "image": "Dockerfile",
1163      "args": null,
1164      "entrypoint": null,
1165      "env": [
1166        [
1167          "A",
1168          "1"
1169        ],
1170        [
1171          "B",
1172          "true"
1173        ]
1174      ],
1175      "pre": null,
1176      "preIf": "always()",
1177      "post": null,
1178      "postIf": "always()"
1179    }
1180  },
1181  "docker_image.yml": {
1182    "name": "A",
1183    "description": "D",
1184    "inputs": [],
1185    "execution": {
1186      "type": "docker",
1187      "using": "docker",
1188      "image": "docker://alpine:3.19",
1189      "args": null,
1190      "entrypoint": null,
1191      "env": null,
1192      "pre": null,
1193      "preIf": "always()",
1194      "post": null,
1195      "postIf": "always()"
1196    }
1197  },
1198  "docker_no_image.yml": {
1199    "name": "A",
1200    "description": "D",
1201    "errors": [
1202      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a Container Action but an image is not provided in docker_no_image.yml.')"
1203    ],
1204    "failed": "Failed to load docker_no_image.yml"
1205  },
1206  "docker_upper.yml": {
1207    "name": "A",
1208    "description": "D",
1209    "inputs": [],
1210    "execution": {
1211      "type": "docker",
1212      "using": "DOCKER",
1213      "image": "Dockerfile",
1214      "args": null,
1215      "entrypoint": null,
1216      "env": null,
1217      "pre": null,
1218      "preIf": "always()",
1219      "post": null,
1220      "postIf": "always()"
1221    }
1222  },
1223  "docker_with_main.yml": {
1224    "name": "A",
1225    "description": "D",
1226    "errors": [
1227      "docker_with_main.yml (Line: 6, Col: 3): Unexpected value 'main'"
1228    ],
1229    "failed": "Failed to load docker_with_main.yml"
1230  },
1231  "emoji_uses.yml": {
1232    "name": "A",
1233    "description": "D",
1234    "inputs": [],
1235    "execution": {
1236      "type": "composite",
1237      "using": "composite",
1238      "steps": [
1239        {
1240          "id": "_____b",
1241          "if": "success()",
1242          "name": null,
1243          "continueOnError": null,
1244          "timeout": null,
1245          "kind": "uses",
1246          "reference": {
1247            "type": "GitHub",
1248            "name": "😀/b",
1249            "ref": "v1",
1250            "path": ""
1251          }
1252        }
1253      ],
1254      "outputs": null
1255    }
1256  },
1257  "empty_file.yml": {
1258    "errors": [
1259      "empty_file.yml: Expected document start parse event",
1260      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1261    ],
1262    "failed": "Failed to load empty_file.yml"
1263  },
1264  "fold_inputs_accent.yml": {
1265    "name": "A",
1266    "description": "D",
1267    "errors": [
1268      "fold_inputs_accent.yml (Line: 6, Col: 3): 'É' is already defined"
1269    ],
1270    "failed": "Failed to load fold_inputs_accent.yml"
1271  },
1272  "fold_inputs_dotless.yml": {
1273    "name": "A",
1274    "description": "D",
1275    "errors": [
1276      "fold_inputs_dotless.yml (Line: 8, Col: 3): 'i' is already defined"
1277    ],
1278    "failed": "Failed to load fold_inputs_dotless.yml"
1279  },
1280  "fold_inputs_greek.yml": {
1281    "name": "A",
1282    "description": "D",
1283    "errors": [
1284      "fold_inputs_greek.yml (Line: 6, Col: 3): 'ς' is already defined",
1285      "fold_inputs_greek.yml (Line: 8, Col: 3): 'Σ' is already defined"
1286    ],
1287    "failed": "Failed to load fold_inputs_greek.yml"
1288  },
1289  "fold_inputs_kelvin.yml": {
1290    "name": "A",
1291    "description": "D",
1292    "inputs": [
1293      {
1294        "name": "k",
1295        "default": "x"
1296      },
1297      {
1298        "name": "K",
1299        "default": "y"
1300      }
1301    ],
1302    "execution": {
1303      "type": "node",
1304      "using": "node20",
1305      "main": "m.js",
1306      "pre": null,
1307      "preIf": "always()",
1308      "post": null,
1309      "postIf": "always()"
1310    }
1311  },
1312  "fold_inputs_s.yml": {
1313    "name": "A",
1314    "description": "D",
1315    "inputs": [
1316      {
1317        "name": "s",
1318        "default": "x"
1319      },
1320      {
1321        "name": "ſ",
1322        "default": "y"
1323      }
1324    ],
1325    "execution": {
1326      "type": "node",
1327      "using": "node20",
1328      "main": "m.js",
1329      "pre": null,
1330      "preIf": "always()",
1331      "post": null,
1332      "postIf": "always()"
1333    }
1334  },
1335  "fold_inputs_sharp.yml": {
1336    "name": "A",
1337    "description": "D",
1338    "inputs": [
1339      {
1340        "name": "ß",
1341        "default": "x"
1342      },
1343      {
1344        "name": "SS",
1345        "default": "y"
1346      }
1347    ],
1348    "execution": {
1349      "type": "node",
1350      "using": "node20",
1351      "main": "m.js",
1352      "pre": null,
1353      "preIf": "always()",
1354      "post": null,
1355      "postIf": "always()"
1356    }
1357  },
1358  "fold_runs_keys.yml": {
1359    "name": "A",
1360    "description": "D",
1361    "errors": [
1362      "fold_runs_keys.yml (Line: 6, Col: 3): Unexpected value 'é'",
1363      "fold_runs_keys.yml (Line: 7, Col: 3): 'É' is already defined"
1364    ],
1365    "failed": "Failed to load fold_runs_keys.yml"
1366  },
1367  "fold_step_ids_ascii_dup.yml": {
1368    "name": "A",
1369    "description": "D",
1370    "errors": [
1371      "fold_step_ids_ascii_dup.yml (Line: 11, Col: 11): The identifier 'ABC' may not be used more than once within the same scope.",
1372      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. fold_step_ids_ascii_dup.yml (Line: 11, Col: 11): The identifier 'ABC' may not be used more than once within the same scope."
1373    ],
1374    "failed": "Failed to load fold_step_ids_ascii_dup.yml"
1375  },
1376  "fold_step_ids_long.yml": {
1377    "name": "A",
1378    "description": "D",
1379    "errors": [
1380      "fold_step_ids_long.yml (Line: 11, Col: 11): The identifier 'ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ' may not be used more than once within the same scope.",
1381      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. fold_step_ids_long.yml (Line: 11, Col: 11): The identifier 'ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ' may not be used more than once within the same scope."
1382    ],
1383    "failed": "Failed to load fold_step_ids_long.yml"
1384  },
1385  "fold_step_ids_long_s.yml": {
1386    "name": "A",
1387    "description": "D",
1388    "inputs": [],
1389    "execution": {
1390      "type": "composite",
1391      "using": "composite",
1392      "steps": [
1393        {
1394          "id": "ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
1395          "if": "success()",
1396          "name": null,
1397          "continueOnError": null,
1398          "timeout": null,
1399          "kind": "run",
1400          "script": "x",
1401          "shell": "sh"
1402        },
1403        {
1404          "id": "ſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſſ",
1405          "if": "success()",
1406          "name": null,
1407          "continueOnError": null,
1408          "timeout": null,
1409          "kind": "run",
1410          "script": "x",
1411          "shell": "sh"
1412        }
1413      ],
1414      "outputs": null
1415    }
1416  },
1417  "fold_top_keys.yml": {
1418    "name": "A",
1419    "description": "D",
1420    "errors": [
1421      "fold_top_keys.yml (Line: 2, Col: 1): 'NAME' is already defined",
1422      "fold_top_keys.yml (Line: 4, Col: 1): 'É' is already defined"
1423    ],
1424    "failed": "Failed to load fold_top_keys.yml"
1425  },
1426  "fold_using_dotless.yml": {
1427    "name": "A",
1428    "description": "D",
1429    "inputs": [],
1430    "execution": {
1431      "type": "docker",
1432      "using": "DOCKER",
1433      "image": "Dockerfile",
1434      "args": null,
1435      "entrypoint": null,
1436      "env": null,
1437      "pre": null,
1438      "preIf": "always()",
1439      "post": null,
1440      "postIf": "always()"
1441    }
1442  },
1443  "fold_using_kelvin.yml": {
1444    "name": "A",
1445    "description": "D",
1446    "errors": [
1447      "System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter ''using: Komposite' is not supported, use 'docker', 'node12', 'node16', 'node20' or 'node24' instead.')"
1448    ],
1449    "failed": "Failed to load fold_using_kelvin.yml"
1450  },
1451  "inputs_default_bad_context.yml": {
1452    "name": "A",
1453    "description": "D",
1454    "errors": [
1455      "inputs_default_bad_context.yml (Line: 5, Col: 14): Unrecognized named-value: 'inputs'. Located at position 1 within expression: inputs.b"
1456    ],
1457    "failed": "Failed to load inputs_default_bad_context.yml"
1458  },
1459  "inputs_default_hashfiles.yml": {
1460    "name": "A",
1461    "description": "D",
1462    "inputs": [
1463      {
1464        "name": "a",
1465        "default": "${{ hashFiles('x') }}"
1466      }
1467    ],
1468    "execution": {
1469      "type": "node",
1470      "using": "node20",
1471      "main": "m.js",
1472      "pre": null,
1473      "preIf": "always()",
1474      "post": null,
1475      "postIf": "always()"
1476    }
1477  },
1478  "inputs_default_list.yml": {
1479    "name": "A",
1480    "description": "D",
1481    "errors": [
1482      "inputs_default_list.yml (Line: 5, Col: 14): A sequence was not expected"
1483    ],
1484    "failed": "Failed to load inputs_default_list.yml"
1485  },
1486  "inputs_default_secrets.yml": {
1487    "name": "A",
1488    "description": "D",
1489    "errors": [
1490      "inputs_default_secrets.yml (Line: 5, Col: 14): Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.b"
1491    ],
1492    "failed": "Failed to load inputs_default_secrets.yml"
1493  },
1494  "inputs_deprecation_nonstring.yml": {
1495    "name": "A",
1496    "description": "D",
1497    "errors": [
1498      "System.ArgumentException: Unexpected type 'SequenceToken' encountered while reading 'input deprecationMessage'. The type 'StringToken' was expected."
1499    ],
1500    "failed": "Failed to load inputs_deprecation_nonstring.yml"
1501  },
1502  "inputs_dup_deprecated_case.yml": {
1503    "name": "A",
1504    "description": "D",
1505    "errors": [
1506      "inputs_dup_deprecated_case.yml (Line: 6, Col: 5): 'DeprecationMessage' is already defined"
1507    ],
1508    "failed": "Failed to load inputs_dup_deprecated_case.yml"
1509  },
1510  "inputs_dup_names_case.yml": {
1511    "name": "A",
1512    "description": "D",
1513    "errors": [
1514      "inputs_dup_names_case.yml (Line: 6, Col: 3): 'A' is already defined"
1515    ],
1516    "failed": "Failed to load inputs_dup_names_case.yml"
1517  },
1518  "inputs_empty_key.yml": {
1519    "name": "A",
1520    "description": "D",
1521    "errors": [
1522      "inputs_empty_key.yml (Line: 4, Col: 3): Unexpected value ''"
1523    ],
1524    "failed": "Failed to load inputs_empty_key.yml"
1525  },
1526  "inputs_list.yml": {
1527    "name": "A",
1528    "description": "D",
1529    "errors": [
1530      "inputs_list.yml (Line: 4, Col: 3): A sequence was not expected",
1531      "System.ArgumentException: Unexpected type 'SequenceToken' encountered while reading 'inputs'. The type 'MappingToken' was expected."
1532    ],
1533    "failed": "Failed to load inputs_list.yml"
1534  },
1535  "inputs_scalar_value.yml": {
1536    "name": "A",
1537    "description": "D",
1538    "errors": [
1539      "inputs_scalar_value.yml (Line: 4, Col: 6): Unexpected value 'x'",
1540      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'input metadata'. The type 'MappingToken' was expected."
1541    ],
1542    "failed": "Failed to load inputs_scalar_value.yml"
1543  },
1544  "inputs_variants.yml": {
1545    "name": "A",
1546    "description": "D",
1547    "errors": [
1548      "inputs_variants.yml (Line: 4, Col: 9): Unexpected value ''",
1549      "System.ArgumentException: Unexpected type 'NullToken' encountered while reading 'input metadata'. The type 'MappingToken' was expected."
1550    ],
1551    "failed": "Failed to load inputs_variants.yml"
1552  },
1553  "inputs_variants_ok.yml": {
1554    "name": "A",
1555    "description": "D",
1556    "inputs": [
1557      {
1558        "name": "with-default",
1559        "default": "x"
1560      },
1561      {
1562        "name": "expr-default",
1563        "default": "${{ github.ref }}"
1564      },
1565      {
1566        "name": "required-bool",
1567        "default": ""
1568      },
1569      {
1570        "name": "required-str",
1571        "default": ""
1572      },
1573      {
1574        "name": "deprecated",
1575        "default": ""
1576      },
1577      {
1578        "name": "Cap",
1579        "default": "y"
1580      },
1581      {
1582        "name": "upper-key",
1583        "default": "z"
1584      },
1585      {
1586        "name": "number-default",
1587        "default": "5"
1588      },
1589      {
1590        "name": "bool-default",
1591        "default": "false"
1592      },
1593      {
1594        "name": "null-default",
1595        "default": ""
1596      },
1597      {
1598        "name": "unknown",
1599        "default": ""
1600      },
1601      {
1602        "name": "empty-mapping",
1603        "default": ""
1604      }
1605    ],
1606    "deprecated": {
1607      "deprecated": "use other"
1608    },
1609    "execution": {
1610      "type": "node",
1611      "using": "node20",
1612      "main": "m.js",
1613      "pre": null,
1614      "preIf": "always()",
1615      "post": null,
1616      "postIf": "always()"
1617    }
1618  },
1619  "int32_00.yml": {
1620    "name": "A",
1621    "description": "D",
1622    "inputs": [
1623      {
1624        "name": "a",
1625        "default": "2147483647"
1626      }
1627    ],
1628    "execution": {
1629      "type": "node",
1630      "using": "node20",
1631      "main": "m.js",
1632      "pre": null,
1633      "preIf": "always()",
1634      "post": null,
1635      "postIf": "always()"
1636    }
1637  },
1638  "int32_01.yml": {
1639    "name": "A",
1640    "description": "D",
1641    "inputs": [
1642      {
1643        "name": "a",
1644        "default": "-2147483648"
1645      }
1646    ],
1647    "execution": {
1648      "type": "node",
1649      "using": "node20",
1650      "main": "m.js",
1651      "pre": null,
1652      "preIf": "always()",
1653      "post": null,
1654      "postIf": "always()"
1655    }
1656  },
1657  "int32_02.yml": {
1658    "name": "A",
1659    "description": "D",
1660    "inputs": [
1661      {
1662        "name": "a",
1663        "default": "-1"
1664      }
1665    ],
1666    "execution": {
1667      "type": "node",
1668      "using": "node20",
1669      "main": "m.js",
1670      "pre": null,
1671      "preIf": "always()",
1672      "post": null,
1673      "postIf": "always()"
1674    }
1675  },
1676  "int32_03.yml": {
1677    "errors": [
1678      "int32_03.yml: The value '0x100000000' on line 5 and column 14 is invalid for the type ''",
1679      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1680    ],
1681    "failed": "Failed to load int32_03.yml"
1682  },
1683  "int32_04.yml": {
1684    "name": "A",
1685    "description": "D",
1686    "inputs": [
1687      {
1688        "name": "a",
1689        "default": "2147483647"
1690      }
1691    ],
1692    "execution": {
1693      "type": "node",
1694      "using": "node20",
1695      "main": "m.js",
1696      "pre": null,
1697      "preIf": "always()",
1698      "post": null,
1699      "postIf": "always()"
1700    }
1701  },
1702  "int32_05.yml": {
1703    "name": "A",
1704    "description": "D",
1705    "inputs": [
1706      {
1707        "name": "a",
1708        "default": "-2147483648"
1709      }
1710    ],
1711    "execution": {
1712      "type": "node",
1713      "using": "node20",
1714      "main": "m.js",
1715      "pre": null,
1716      "preIf": "always()",
1717      "post": null,
1718      "postIf": "always()"
1719    }
1720  },
1721  "int32_06.yml": {
1722    "name": "A",
1723    "description": "D",
1724    "inputs": [
1725      {
1726        "name": "a",
1727        "default": "-1"
1728      }
1729    ],
1730    "execution": {
1731      "type": "node",
1732      "using": "node20",
1733      "main": "m.js",
1734      "pre": null,
1735      "preIf": "always()",
1736      "post": null,
1737      "postIf": "always()"
1738    }
1739  },
1740  "int32_07.yml": {
1741    "errors": [
1742      "int32_07.yml: The value '0o40000000000' on line 5 and column 14 is invalid for the type ''",
1743      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1744    ],
1745    "failed": "Failed to load int32_07.yml"
1746  },
1747  "int32_08.yml": {
1748    "name": "A",
1749    "description": "D",
1750    "inputs": [
1751      {
1752        "name": "a",
1753        "default": "-1"
1754      }
1755    ],
1756    "execution": {
1757      "type": "node",
1758      "using": "node20",
1759      "main": "m.js",
1760      "pre": null,
1761      "preIf": "always()",
1762      "post": null,
1763      "postIf": "always()"
1764    }
1765  },
1766  "int32_09.yml": {
1767    "name": "A",
1768    "description": "D",
1769    "inputs": [
1770      {
1771        "name": "a",
1772        "default": "-2147483648"
1773      }
1774    ],
1775    "execution": {
1776      "type": "node",
1777      "using": "node20",
1778      "main": "m.js",
1779      "pre": null,
1780      "preIf": "always()",
1781      "post": null,
1782      "postIf": "always()"
1783    }
1784  },
1785  "int32_10.yml": {
1786    "errors": [
1787      "int32_10.yml: The value '0x100000000' on line 5 and column 14 is invalid for the type 'tag:yaml.org,2002:int'",
1788      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1789    ],
1790    "failed": "Failed to load int32_10.yml"
1791  },
1792  "int32_11.yml": {
1793    "name": "A",
1794    "description": "D",
1795    "inputs": [
1796      {
1797        "name": "a",
1798        "default": "-2147483648"
1799      }
1800    ],
1801    "execution": {
1802      "type": "node",
1803      "using": "node20",
1804      "main": "m.js",
1805      "pre": null,
1806      "preIf": "always()",
1807      "post": null,
1808      "postIf": "always()"
1809    }
1810  },
1811  "int32_12.yml": {
1812    "errors": [
1813      "int32_12.yml: The value '0o40000000000' on line 5 and column 14 is invalid for the type 'tag:yaml.org,2002:int'",
1814      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1815    ],
1816    "failed": "Failed to load int32_12.yml"
1817  },
1818  "int32_13.yml": {
1819    "name": "A",
1820    "description": "D",
1821    "inputs": [
1822      {
1823        "name": "a",
1824        "default": "12"
1825      }
1826    ],
1827    "execution": {
1828      "type": "node",
1829      "using": "node20",
1830      "main": "m.js",
1831      "pre": null,
1832      "preIf": "always()",
1833      "post": null,
1834      "postIf": "always()"
1835    }
1836  },
1837  "int32_14.yml": {
1838    "errors": [
1839      "int32_14.yml: The value '0x10' on line 5 and column 14 is invalid for the type 'tag:yaml.org,2002:float'",
1840      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
1841    ],
1842    "failed": "Failed to load int32_14.yml"
1843  },
1844  "int32_15.yml": {
1845    "name": "A",
1846    "description": "D",
1847    "inputs": [
1848      {
1849        "name": "a",
1850        "default": "0"
1851      }
1852    ],
1853    "execution": {
1854      "type": "node",
1855      "using": "node20",
1856      "main": "m.js",
1857      "pre": null,
1858      "preIf": "always()",
1859      "post": null,
1860      "postIf": "always()"
1861    }
1862  },
1863  "int32_16.yml": {
1864    "name": "A",
1865    "description": "D",
1866    "inputs": [
1867      {
1868        "name": "a",
1869        "default": "-559038737"
1870      }
1871    ],
1872    "execution": {
1873      "type": "node",
1874      "using": "node20",
1875      "main": "m.js",
1876      "pre": null,
1877      "preIf": "always()",
1878      "post": null,
1879      "postIf": "always()"
1880    }
1881  },
1882  "int32_key.yml": {
1883    "name": "A",
1884    "description": "D",
1885    "inputs": [
1886      {
1887        "name": "-1",
1888        "default": "x"
1889      },
1890      {
1891        "name": "-2147483648",
1892        "default": "y"
1893      }
1894    ],
1895    "execution": {
1896      "type": "node",
1897      "using": "node20",
1898      "main": "m.js",
1899      "pre": null,
1900      "preIf": "always()",
1901      "post": null,
1902      "postIf": "always()"
1903    }
1904  },
1905  "key_bool_dup.yml": {
1906    "name": "A",
1907    "description": "D",
1908    "errors": [
1909      "key_bool_dup.yml (Line: 6, Col: 3): 'true' is already defined"
1910    ],
1911    "failed": "Failed to load key_bool_dup.yml"
1912  },
1913  "key_float_dup.yml": {
1914    "name": "A",
1915    "description": "D",
1916    "errors": [
1917      "key_float_dup.yml (Line: 6, Col: 3): '1' is already defined"
1918    ],
1919    "failed": "Failed to load key_float_dup.yml"
1920  },
1921  "key_hex_dup.yml": {
1922    "name": "A",
1923    "description": "D",
1924    "errors": [
1925      "key_hex_dup.yml (Line: 6, Col: 3): '16' is already defined"
1926    ],
1927    "failed": "Failed to load key_hex_dup.yml"
1928  },
1929  "key_hex_input.yml": {
1930    "name": "A",
1931    "description": "D",
1932    "inputs": [
1933      {
1934        "name": "16",
1935        "default": "x"
1936      },
1937      {
1938        "name": "1",
1939        "default": "y"
1940      },
1941      {
1942        "name": "true",
1943        "default": "z"
1944      }
1945    ],
1946    "execution": {
1947      "type": "node",
1948      "using": "node20",
1949      "main": "m.js",
1950      "pre": null,
1951      "preIf": "always()",
1952      "post": null,
1953      "postIf": "always()"
1954    }
1955  },
1956  "key_null_env.yml": {
1957    "name": "A",
1958    "description": "D",
1959    "errors": [
1960      "key_null_env.yml (Line: 7, Col: 5): Unexpected value ''"
1961    ],
1962    "failed": "Failed to load key_null_env.yml"
1963  },
1964  "key_null_inputs.yml": {
1965    "name": "A",
1966    "description": "D",
1967    "errors": [
1968      "key_null_inputs.yml (Line: 4, Col: 3): Unexpected value ''"
1969    ],
1970    "failed": "Failed to load key_null_inputs.yml"
1971  },
1972  "key_null_top.yml": {
1973    "name": "A",
1974    "description": "D",
1975    "errors": [
1976      "key_null_top.yml (Line: 1, Col: 1): Unexpected value ''"
1977    ],
1978    "failed": "Failed to load key_null_top.yml"
1979  },
1980  "key_number_runs.yml": {
1981    "name": "A",
1982    "description": "D",
1983    "errors": [
1984      "key_number_runs.yml (Line: 6, Col: 3): Unexpected value '1000'"
1985    ],
1986    "failed": "Failed to load key_number_runs.yml"
1987  },
1988  "ls_parser_accepts_valid_context_in_pre_if.yml": {
1989    "name": "Node Action",
1990    "description": "A node action",
1991    "inputs": [],
1992    "execution": {
1993      "type": "node",
1994      "using": "node20",
1995      "main": "dist/index.js",
1996      "pre": "dist/setup.js",
1997      "preIf": "runner.os == 'Linux'",
1998      "post": null,
1999      "postIf": "always()"
2000    }
2001  },
2002  "ls_parser_converts_a_composite_action.yml": {
2003    "name": "Composite Action",
2004    "description": "A composite action",
2005    "inputs": [
2006      {
2007        "name": "name",
2008        "default": "World"
2009      }
2010    ],
2011    "execution": {
2012      "type": "composite",
2013      "using": "composite",
2014      "steps": [
2015        {
2016          "id": "main",
2017          "if": "success()",
2018          "name": "Main step",
2019          "continueOnError": null,
2020          "timeout": null,
2021          "kind": "run",
2022          "script": "${{ format('echo Hello {0}', inputs.name) }}",
2023          "shell": "bash"
2024        }
2025      ],
2026      "outputs": [
2027        [
2028          "result",
2029          "${{ steps.main.outputs.result }}"
2030        ]
2031      ]
2032    }
2033  },
2034  "ls_parser_converts_a_docker_action.yml": {
2035    "name": "Docker Action",
2036    "description": "A docker action",
2037    "inputs": [],
2038    "execution": {
2039      "type": "docker",
2040      "using": "docker",
2041      "image": "Dockerfile",
2042      "args": [
2043        "--name",
2044        "${{ inputs.name }}"
2045      ],
2046      "entrypoint": "/entrypoint.sh",
2047      "env": [
2048        [
2049          "DEBUG",
2050          "true"
2051        ]
2052      ],
2053      "pre": null,
2054      "preIf": "always()",
2055      "post": null,
2056      "postIf": "always()"
2057    }
2058  },
2059  "ls_parser_converts_a_node_action.yml": {
2060    "name": "Node Action",
2061    "description": "A node action",
2062    "inputs": [],
2063    "execution": {
2064      "type": "node",
2065      "using": "node20",
2066      "main": "dist/index.js",
2067      "pre": "dist/setup.js",
2068      "preIf": "runner.os == 'Linux'",
2069      "post": "dist/cleanup.js",
2070      "postIf": "always()"
2071    }
2072  },
2073  "ls_parser_converts_uses_steps_in_composite_action.yml": {
2074    "name": "Composite with Uses",
2075    "description": "Composite action with uses steps",
2076    "inputs": [],
2077    "execution": {
2078      "type": "composite",
2079      "using": "composite",
2080      "steps": [
2081        {
2082          "id": "__actions_checkout",
2083          "if": "success()",
2084          "name": null,
2085          "continueOnError": null,
2086          "timeout": null,
2087          "kind": "uses",
2088          "with": [
2089            [
2090              "fetch-depth",
2091              "0"
2092            ]
2093          ],
2094          "reference": {
2095            "type": "GitHub",
2096            "name": "actions/checkout",
2097            "ref": "v4",
2098            "path": ""
2099          }
2100        }
2101      ],
2102      "outputs": null
2103    }
2104  },
2105  "ls_parser_parses_a_docker_action.yml": {
2106    "name": "Docker Action",
2107    "description": "A Docker action",
2108    "inputs": [],
2109    "execution": {
2110      "type": "docker",
2111      "using": "docker",
2112      "image": "Dockerfile",
2113      "args": [
2114        "${{ inputs.name }}"
2115      ],
2116      "entrypoint": null,
2117      "env": [
2118        [
2119          "DEBUG",
2120          "true"
2121        ]
2122      ],
2123      "pre": null,
2124      "preIf": "always()",
2125      "post": null,
2126      "postIf": "always()"
2127    }
2128  },
2129  "ls_parser_parses_a_javascript_action.yml": {
2130    "name": "JS Action",
2131    "description": "A JavaScript action",
2132    "inputs": [],
2133    "execution": {
2134      "type": "node",
2135      "using": "node20",
2136      "main": "dist/index.js",
2137      "pre": "dist/setup.js",
2138      "preIf": "always()",
2139      "post": "dist/cleanup.js",
2140      "postIf": "always()"
2141    }
2142  },
2143  "ls_parser_parses_a_minimal_action_yml.yml": {
2144    "name": "My Action",
2145    "description": "A simple action",
2146    "inputs": [],
2147    "execution": {
2148      "type": "composite",
2149      "using": "composite",
2150      "steps": [
2151        {
2152          "id": "__run",
2153          "if": "success()",
2154          "name": null,
2155          "continueOnError": null,
2156          "timeout": null,
2157          "kind": "run",
2158          "script": "echo Hello",
2159          "shell": "bash"
2160        }
2161      ],
2162      "outputs": null
2163    }
2164  },
2165  "ls_parser_parses_action_with_branding.yml": {
2166    "name": "Branded Action",
2167    "description": "Action with branding",
2168    "inputs": [],
2169    "execution": {
2170      "type": "composite",
2171      "using": "composite",
2172      "steps": [
2173        {
2174          "id": "__run",
2175          "if": "success()",
2176          "name": null,
2177          "continueOnError": null,
2178          "timeout": null,
2179          "kind": "run",
2180          "script": "echo Hello",
2181          "shell": "bash"
2182        }
2183      ],
2184      "outputs": null
2185    }
2186  },
2187  "ls_parser_parses_action_with_inputs_and_outputs.yml": {
2188    "name": "Action with I/O",
2189    "description": "Action with inputs and outputs",
2190    "inputs": [
2191      {
2192        "name": "name",
2193        "default": "World"
2194      },
2195      {
2196        "name": "verbose",
2197        "default": ""
2198      }
2199    ],
2200    "execution": {
2201      "type": "composite",
2202      "using": "composite",
2203      "steps": [
2204        {
2205          "id": "greet",
2206          "if": "success()",
2207          "name": null,
2208          "continueOnError": null,
2209          "timeout": null,
2210          "kind": "run",
2211          "script": "${{ format('echo \"::set-output name=message::Hello {0}\"', inputs.name) }}",
2212          "shell": "bash"
2213        }
2214      ],
2215      "outputs": [
2216        [
2217          "greeting",
2218          "${{ steps.greet.outputs.message }}"
2219        ]
2220      ]
2221    }
2222  },
2223  "ls_parser_reports_error_for_invalid_context_in_pre_if.yml": {
2224    "name": "Node Action",
2225    "description": "A node action",
2226    "inputs": [],
2227    "execution": {
2228      "type": "node",
2229      "using": "node20",
2230      "main": "dist/index.js",
2231      "pre": "dist/setup.js",
2232      "preIf": "foo == bar",
2233      "post": null,
2234      "postIf": "always()"
2235    }
2236  },
2237  "ls_parser_reports_error_for_invalid_yaml.yml": {
2238    "errors": [
2239      "ls_parser_reports_error_for_invalid_yaml.yml: (Line: 6, Col: 34, Idx: 122) - (Line: 6, Col: 44, Idx: 132): While parsing a block mapping, did not find expected key.",
2240      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
2241    ],
2242    "failed": "Failed to load ls_parser_reports_error_for_invalid_yaml.yml"
2243  },
2244  "ls_parser_validates_branding_color_values.yml": {
2245    "name": "Bad Color",
2246    "description": "Action with invalid branding color",
2247    "inputs": [],
2248    "execution": {
2249      "type": "composite",
2250      "using": "composite",
2251      "steps": [
2252        {
2253          "id": "__run",
2254          "if": "success()",
2255          "name": null,
2256          "continueOnError": null,
2257          "timeout": null,
2258          "kind": "run",
2259          "script": "echo Hello",
2260          "shell": "bash"
2261        }
2262      ],
2263      "outputs": null
2264    }
2265  },
2266  "ls_parser_validates_branding_icon_values.yml": {
2267    "name": "Bad Icon",
2268    "description": "Action with invalid branding icon",
2269    "inputs": [],
2270    "execution": {
2271      "type": "composite",
2272      "using": "composite",
2273      "steps": [
2274        {
2275          "id": "__run",
2276          "if": "success()",
2277          "name": null,
2278          "continueOnError": null,
2279          "timeout": null,
2280          "kind": "run",
2281          "script": "echo Hello",
2282          "shell": "bash"
2283        }
2284      ],
2285      "outputs": null
2286    }
2287  },
2288  "ls_parser_validates_required_fields.yml": {
2289    "inputs": [],
2290    "execution": {
2291      "type": "composite",
2292      "using": "composite",
2293      "steps": [
2294        {
2295          "id": "__run",
2296          "if": "success()",
2297          "name": null,
2298          "continueOnError": null,
2299          "timeout": null,
2300          "kind": "run",
2301          "script": "echo Hello",
2302          "shell": "bash"
2303        }
2304      ],
2305      "outputs": null
2306    }
2307  },
2308  "ls_parser_validates_shell_is_required_for_run_steps.yml": {
2309    "name": "Missing Shell",
2310    "description": "Action without shell in run step",
2311    "errors": [
2312      "ls_parser_validates_shell_is_required_for_run_steps.yml (Line: 6, Col: 7): Required property is missing: shell",
2313      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. ls_parser_validates_shell_is_required_for_run_steps.yml (Line: 6, Col: 7): Required property is missing: shell"
2314    ],
2315    "failed": "Failed to load ls_parser_validates_shell_is_required_for_run_steps.yml"
2316  },
2317  "ls_validate_allows_expression_with_cancelled_in_post_if.yml": {
2318    "name": "My Action",
2319    "description": "Valid post-if",
2320    "inputs": [],
2321    "execution": {
2322      "type": "node",
2323      "using": "node20",
2324      "main": "index.js",
2325      "pre": null,
2326      "preIf": "always()",
2327      "post": "cleanup.js",
2328      "postIf": "cancelled()"
2329    }
2330  },
2331  "ls_validate_allows_expression_with_failure_in_post_if.yml": {
2332    "name": "My Action",
2333    "description": "Valid post-if",
2334    "inputs": [],
2335    "execution": {
2336      "type": "node",
2337      "using": "node20",
2338      "main": "index.js",
2339      "pre": null,
2340      "preIf": "always()",
2341      "post": "cleanup.js",
2342      "postIf": "failure()"
2343    }
2344  },
2345  "ls_validate_allows_format_with_only_replacement_tokens.yml": {
2346    "name": "My Action",
2347    "description": "Format with only tokens",
2348    "inputs": [],
2349    "execution": {
2350      "type": "composite",
2351      "using": "composite",
2352      "steps": [
2353        {
2354          "id": "__run",
2355          "if": "success() && (format('{0}', github.event_name))",
2356          "name": null,
2357          "continueOnError": null,
2358          "timeout": null,
2359          "kind": "run",
2360          "script": "echo hi",
2361          "shell": "bash"
2362        }
2363      ],
2364      "outputs": null
2365    }
2366  },
2367  "ls_validate_allows_full_sha.yml": {
2368    "name": "My Action",
2369    "description": "Full SHA",
2370    "inputs": [],
2371    "execution": {
2372      "type": "composite",
2373      "using": "composite",
2374      "steps": [
2375        {
2376          "id": "__actions_checkout",
2377          "if": "success()",
2378          "name": null,
2379          "continueOnError": null,
2380          "timeout": null,
2381          "kind": "uses",
2382          "reference": {
2383            "type": "GitHub",
2384            "name": "actions/checkout",
2385            "ref": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2",
2386            "path": ""
2387          }
2388        }
2389      ],
2390      "outputs": null
2391    }
2392  },
2393  "ls_validate_allows_hashfiles_function_in_composite_step_if.yml": {
2394    "name": "My Action",
2395    "description": "hashFiles in if",
2396    "inputs": [],
2397    "execution": {
2398      "type": "composite",
2399      "using": "composite",
2400      "steps": [
2401        {
2402          "id": "__run",
2403          "if": "success() && (hashFiles('**/package-lock.json') != '')",
2404          "name": null,
2405          "continueOnError": null,
2406          "timeout": null,
2407          "kind": "run",
2408          "script": "echo hi",
2409          "shell": "bash"
2410        }
2411      ],
2412      "outputs": null
2413    }
2414  },
2415  "ls_validate_allows_hashfiles_function_in_pre_if.yml": {
2416    "name": "My Action",
2417    "description": "hashFiles in pre-if",
2418    "inputs": [],
2419    "execution": {
2420      "type": "node",
2421      "using": "node20",
2422      "main": "index.js",
2423      "pre": "setup.js",
2424      "preIf": "hashFiles('**/package-lock.json') != ''",
2425      "post": null,
2426      "postIf": "always()"
2427    }
2428  },
2429  "ls_validate_allows_if_without_expression_markers_auto_wrapped.yml": {
2430    "name": "My Action",
2431    "description": "If without markers",
2432    "inputs": [],
2433    "execution": {
2434      "type": "composite",
2435      "using": "composite",
2436      "steps": [
2437        {
2438          "id": "__run",
2439          "if": "success() && (github.event_name == 'push')",
2440          "name": null,
2441          "continueOnError": null,
2442          "timeout": null,
2443          "kind": "run",
2444          "script": "echo hi",
2445          "shell": "bash"
2446        }
2447      ],
2448      "outputs": null
2449    }
2450  },
2451  "ls_validate_allows_status_functions_in_post_if.yml": {
2452    "name": "My Action",
2453    "description": "Status functions in post-if",
2454    "inputs": [],
2455    "execution": {
2456      "type": "node",
2457      "using": "node20",
2458      "main": "index.js",
2459      "pre": null,
2460      "preIf": "always()",
2461      "post": "cleanup.js",
2462      "postIf": "always() || failure()"
2463    }
2464  },
2465  "ls_validate_allows_success_failure_always_cancelled_functions_in_composi.yml": {
2466    "name": "My Action",
2467    "description": "Status functions in if",
2468    "inputs": [],
2469    "execution": {
2470      "type": "composite",
2471      "using": "composite",
2472      "steps": [
2473        {
2474          "id": "__run",
2475          "if": "success() && !cancelled()",
2476          "name": null,
2477          "continueOnError": null,
2478          "timeout": null,
2479          "kind": "run",
2480          "script": "echo success",
2481          "shell": "bash"
2482        },
2483        {
2484          "id": "__run_2",
2485          "if": "failure()",
2486          "name": null,
2487          "continueOnError": null,
2488          "timeout": null,
2489          "kind": "run",
2490          "script": "echo failure",
2491          "shell": "bash"
2492        },
2493        {
2494          "id": "__run_3",
2495          "if": "always()",
2496          "name": null,
2497          "continueOnError": null,
2498          "timeout": null,
2499          "kind": "run",
2500          "script": "echo always",
2501          "shell": "bash"
2502        }
2503      ],
2504      "outputs": null
2505    }
2506  },
2507  "ls_validate_allows_success_function.yml": {
2508    "name": "My Action",
2509    "description": "Success function",
2510    "inputs": [],
2511    "execution": {
2512      "type": "composite",
2513      "using": "composite",
2514      "steps": [
2515        {
2516          "id": "__run",
2517          "if": "success()",
2518          "name": null,
2519          "continueOnError": null,
2520          "timeout": null,
2521          "kind": "run",
2522          "script": "echo hi",
2523          "shell": "bash"
2524        }
2525      ],
2526      "outputs": null
2527    }
2528  },
2529  "ls_validate_allows_valid_contexts_in_composite_step_if.yml": {
2530    "name": "My Action",
2531    "description": "Valid context in if",
2532    "inputs": [],
2533    "execution": {
2534      "type": "composite",
2535      "using": "composite",
2536      "steps": [
2537        {
2538          "id": "__run",
2539          "if": "success() && (github.event_name == 'push')",
2540          "name": null,
2541          "continueOnError": null,
2542          "timeout": null,
2543          "kind": "run",
2544          "script": "echo hi",
2545          "shell": "bash"
2546        }
2547      ],
2548      "outputs": null
2549    }
2550  },
2551  "ls_validate_allows_valid_contexts_in_post_if.yml": {
2552    "name": "My Action",
2553    "description": "Valid context in post-if",
2554    "inputs": [],
2555    "execution": {
2556      "type": "node",
2557      "using": "node20",
2558      "main": "index.js",
2559      "pre": null,
2560      "preIf": "always()",
2561      "post": "cleanup.js",
2562      "postIf": "runner.os == 'Linux'"
2563    }
2564  },
2565  "ls_validate_allows_valid_contexts_in_pre_if.yml": {
2566    "name": "My Action",
2567    "description": "Valid context in pre-if",
2568    "inputs": [],
2569    "execution": {
2570      "type": "node",
2571      "using": "node20",
2572      "main": "index.js",
2573      "pre": "setup.js",
2574      "preIf": "runner.os == 'Linux'",
2575      "post": null,
2576      "postIf": "always()"
2577    }
2578  },
2579  "ls_validate_allows_valid_expression_in_if.yml": {
2580    "name": "My Action",
2581    "description": "Valid if expression",
2582    "inputs": [],
2583    "execution": {
2584      "type": "composite",
2585      "using": "composite",
2586      "steps": [
2587        {
2588          "id": "__run",
2589          "if": "success() && (github.event_name == 'push')",
2590          "name": null,
2591          "continueOnError": null,
2592          "timeout": null,
2593          "kind": "run",
2594          "script": "echo hi",
2595          "shell": "bash"
2596        }
2597      ],
2598      "outputs": null
2599    }
2600  },
2601  "ls_validate_allows_valid_expression_in_post_if_for_node_action.yml": {
2602    "name": "My Action",
2603    "description": "Valid post-if",
2604    "inputs": [],
2605    "execution": {
2606      "type": "node",
2607      "using": "node20",
2608      "main": "index.js",
2609      "pre": null,
2610      "preIf": "always()",
2611      "post": "cleanup.js",
2612      "postIf": "always()"
2613    }
2614  },
2615  "ls_validate_allows_valid_expression_in_pre_if_for_node_action.yml": {
2616    "name": "My Action",
2617    "description": "Valid pre-if",
2618    "inputs": [],
2619    "execution": {
2620      "type": "node",
2621      "using": "node20",
2622      "main": "index.js",
2623      "pre": "setup.js",
2624      "preIf": "success()",
2625      "post": null,
2626      "postIf": "always()"
2627    }
2628  },
2629  "ls_validate_allows_valid_format_call_in_composite_step_if.yml": {
2630    "name": "My Action",
2631    "description": "Valid format",
2632    "inputs": [],
2633    "execution": {
2634      "type": "composite",
2635      "using": "composite",
2636      "steps": [
2637        {
2638          "id": "__run",
2639          "if": "success() && (format('{0} {1}', 'a', 'b') == 'a b')",
2640          "name": null,
2641          "continueOnError": null,
2642          "timeout": null,
2643          "kind": "run",
2644          "script": "echo hi",
2645          "shell": "bash"
2646        }
2647      ],
2648      "outputs": null
2649    }
2650  },
2651  "ls_validate_allows_valid_format_call_in_pre_if.yml": {
2652    "name": "My Action",
2653    "description": "Valid format in pre-if",
2654    "inputs": [],
2655    "execution": {
2656      "type": "node",
2657      "using": "node20",
2658      "main": "index.js",
2659      "pre": "setup.js",
2660      "preIf": "format('{0}', runner.os) == 'Linux'",
2661      "post": null,
2662      "postIf": "always()"
2663    }
2664  },
2665  "ls_validate_errors_on_explicit_expression_syntax_in_post_if.yml": {
2666    "name": "My Action",
2667    "description": "Explicit expression in post-if",
2668    "errors": [
2669      "ls_validate_errors_on_explicit_expression_syntax_in_post_if.yml (Line: 7, Col: 12): Unrecognized function: 'always'. Located at position 1 within expression: always()"
2670    ],
2671    "failed": "Failed to load ls_validate_errors_on_explicit_expression_syntax_in_post_if.yml"
2672  },
2673  "ls_validate_errors_on_explicit_expression_syntax_in_pre_if.yml": {
2674    "name": "My Action",
2675    "description": "Explicit expression in pre-if",
2676    "errors": [
2677      "ls_validate_errors_on_explicit_expression_syntax_in_pre_if.yml (Line: 7, Col: 11): Unrecognized named-value: 'runner'. Located at position 1 within expression: runner.os == 'Windows'"
2678    ],
2679    "failed": "Failed to load ls_validate_errors_on_explicit_expression_syntax_in_pre_if.yml"
2680  },
2681  "ls_validate_errors_on_explicit_expression_with_literal_text_in_post_if_f.yml": {
2682    "name": "My Action",
2683    "description": "Literal text in post-if",
2684    "errors": [
2685      "ls_validate_errors_on_explicit_expression_with_literal_text_in_post_if_f.yml (Line: 7, Col: 12): Unrecognized named-value: 'github'. Located at position 1 within expression: github.event_name"
2686    ],
2687    "failed": "Failed to load ls_validate_errors_on_explicit_expression_with_literal_text_in_post_if_f.yml"
2688  },
2689  "ls_validate_errors_on_explicit_expression_with_literal_text_in_post_if_f_2.yml": {
2690    "name": "My Action",
2691    "description": "Literal text in post-if",
2692    "errors": [
2693      "ls_validate_errors_on_explicit_expression_with_literal_text_in_post_if_f_2.yml (Line: 7, Col: 12): Unrecognized named-value: 'github'. Located at position 1 within expression: github.event_name"
2694    ],
2695    "failed": "Failed to load ls_validate_errors_on_explicit_expression_with_literal_text_in_post_if_f_2.yml"
2696  },
2697  "ls_validate_errors_on_explicit_expression_with_literal_text_in_pre_if_fo.yml": {
2698    "name": "My Action",
2699    "description": "Literal text in pre-if",
2700    "errors": [
2701      "ls_validate_errors_on_explicit_expression_with_literal_text_in_pre_if_fo.yml (Line: 7, Col: 11): Unrecognized named-value: 'github'. Located at position 1 within expression: github.event_name"
2702    ],
2703    "failed": "Failed to load ls_validate_errors_on_explicit_expression_with_literal_text_in_pre_if_fo.yml"
2704  },
2705  "ls_validate_errors_on_explicit_expression_with_literal_text_in_pre_if_fo_2.yml": {
2706    "name": "My Action",
2707    "description": "Literal text in pre-if",
2708    "errors": [
2709      "ls_validate_errors_on_explicit_expression_with_literal_text_in_pre_if_fo_2.yml (Line: 7, Col: 11): Unrecognized named-value: 'github'. Located at position 1 within expression: github.event_name"
2710    ],
2711    "failed": "Failed to load ls_validate_errors_on_explicit_expression_with_literal_text_in_pre_if_fo_2.yml"
2712  },
2713  "ls_validate_errors_on_format_with_literal_text_in_if.yml": {
2714    "name": "My Action",
2715    "description": "Format with literal text",
2716    "inputs": [],
2717    "execution": {
2718      "type": "composite",
2719      "using": "composite",
2720      "steps": [
2721        {
2722          "id": "__run",
2723          "if": "success() && (format('event is {0}', github.event_name))",
2724          "name": null,
2725          "continueOnError": null,
2726          "timeout": null,
2727          "kind": "run",
2728          "script": "echo hi",
2729          "shell": "bash"
2730        }
2731      ],
2732      "outputs": null
2733    }
2734  },
2735  "ls_validate_errors_on_format_with_too_few_arguments_in_composite_step_if.yml": {
2736    "name": "My Action",
2737    "description": "Format mismatch",
2738    "inputs": [],
2739    "execution": {
2740      "type": "composite",
2741      "using": "composite",
2742      "steps": [
2743        {
2744          "id": "__run",
2745          "if": "success() && (format('{0} {1}', 'only-one'))",
2746          "name": null,
2747          "continueOnError": null,
2748          "timeout": null,
2749          "kind": "run",
2750          "script": "echo hi",
2751          "shell": "bash"
2752        }
2753      ],
2754      "outputs": null
2755    }
2756  },
2757  "ls_validate_errors_on_format_with_too_few_arguments_in_input_default.yml": {
2758    "name": "My Action",
2759    "description": "Format mismatch in input default",
2760    "inputs": [
2761      {
2762        "name": "greeting",
2763        "default": "${{ format('{0} {1}', 'hello') }}"
2764      }
2765    ],
2766    "execution": {
2767      "type": "node",
2768      "using": "node20",
2769      "main": "index.js",
2770      "pre": null,
2771      "preIf": "always()",
2772      "post": null,
2773      "postIf": "always()"
2774    }
2775  },
2776  "ls_validate_errors_on_format_with_too_few_arguments_in_post_if.yml": {
2777    "name": "My Action",
2778    "description": "Format mismatch in post-if",
2779    "inputs": [],
2780    "execution": {
2781      "type": "node",
2782      "using": "node20",
2783      "main": "index.js",
2784      "pre": null,
2785      "preIf": "always()",
2786      "post": "cleanup.js",
2787      "postIf": "format('{0} {1} {2}', 'a', 'b')"
2788    }
2789  },
2790  "ls_validate_errors_on_format_with_too_few_arguments_in_pre_if.yml": {
2791    "name": "My Action",
2792    "description": "Format mismatch in pre-if",
2793    "inputs": [],
2794    "execution": {
2795      "type": "node",
2796      "using": "node20",
2797      "main": "index.js",
2798      "pre": "setup.js",
2799      "preIf": "format('{0} {1}', 'only-one')",
2800      "post": null,
2801      "postIf": "always()"
2802    }
2803  },
2804  "ls_validate_errors_on_format_with_too_few_arguments_in_run_expression.yml": {
2805    "name": "My Action",
2806    "description": "Format mismatch in run",
2807    "inputs": [],
2808    "execution": {
2809      "type": "composite",
2810      "using": "composite",
2811      "steps": [
2812        {
2813          "id": "__run",
2814          "if": "success()",
2815          "name": null,
2816          "continueOnError": null,
2817          "timeout": null,
2818          "kind": "run",
2819          "script": "${{ format('echo {0}', format('{0} {1}', 'only-one')) }}",
2820          "shell": "bash"
2821        }
2822      ],
2823      "outputs": null
2824    }
2825  },
2826  "ls_validate_errors_on_invalid_format.yml": {
2827    "name": "My Action",
2828    "description": "Invalid format",
2829    "errors": [
2830      "ls_validate_errors_on_invalid_format.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'invalid-format'",
2831      "System.NullReferenceException: Object reference not set to an instance of an object."
2832    ],
2833    "failed": "Failed to load ls_validate_errors_on_invalid_format.yml"
2834  },
2835  "ls_validate_errors_on_invalid_format_string_in_composite_step_if.yml": {
2836    "name": "My Action",
2837    "description": "Invalid format",
2838    "inputs": [],
2839    "execution": {
2840      "type": "composite",
2841      "using": "composite",
2842      "steps": [
2843        {
2844          "id": "__run",
2845          "if": "success() && (format('{', 'arg'))",
2846          "name": null,
2847          "continueOnError": null,
2848          "timeout": null,
2849          "kind": "run",
2850          "script": "echo hi",
2851          "shell": "bash"
2852        }
2853      ],
2854      "outputs": null
2855    }
2856  },
2857  "ls_validate_errors_on_missing_ref.yml": {
2858    "name": "My Action",
2859    "description": "Missing version",
2860    "errors": [
2861      "ls_validate_errors_on_missing_ref.yml (Line: 6, Col: 13): Expected format {org}/{repo}[/path]@ref. Actual 'actions/checkout'",
2862      "System.NullReferenceException: Object reference not set to an instance of an object."
2863    ],
2864    "failed": "Failed to load ls_validate_errors_on_missing_ref.yml"
2865  },
2866  "ls_validate_errors_on_reusable_workflow_in_step_uses.yml": {
2867    "name": "My Action",
2868    "description": "Wrong workflow reference",
2869    "inputs": [],
2870    "execution": {
2871      "type": "composite",
2872      "using": "composite",
2873      "steps": [
2874        {
2875          "id": "__owner_repo",
2876          "if": "success()",
2877          "name": null,
2878          "continueOnError": null,
2879          "timeout": null,
2880          "kind": "uses",
2881          "reference": {
2882            "type": "GitHub",
2883            "name": "owner/repo",
2884            "ref": "main",
2885            "path": ".github/workflows/build.yml"
2886          }
2887        }
2888      ],
2889      "outputs": null
2890    }
2891  },
2892  "ls_validate_errors_on_unknown_function_in_composite_step_if.yml": {
2893    "name": "My Action",
2894    "description": "Unknown function in if",
2895    "errors": [
2896      "ls_validate_errors_on_unknown_function_in_composite_step_if.yml (Line: 6, Col: 11): Unrecognized function: 'unknownFunc'. Located at position 1 within expression: unknownFunc()",
2897      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. ls_validate_errors_on_unknown_function_in_composite_step_if.yml (Line: 6, Col: 11): Unrecognized function: 'unknownFunc'. Located at position 1 within expression: unknownFunc()"
2898    ],
2899    "failed": "Failed to load ls_validate_errors_on_unknown_function_in_composite_step_if.yml"
2900  },
2901  "ls_validate_errors_on_unknown_function_in_post_if_for_docker_action.yml": {
2902    "name": "My Action",
2903    "description": "Unknown function in post-if",
2904    "inputs": [],
2905    "execution": {
2906      "type": "docker",
2907      "using": "docker",
2908      "image": "Dockerfile",
2909      "args": null,
2910      "entrypoint": null,
2911      "env": null,
2912      "pre": null,
2913      "preIf": "always()",
2914      "post": "/cleanup.sh",
2915      "postIf": "unknownFunc()"
2916    }
2917  },
2918  "ls_validate_errors_on_unknown_function_in_post_if_for_node_action.yml": {
2919    "name": "My Action",
2920    "description": "Unknown function in post-if",
2921    "inputs": [],
2922    "execution": {
2923      "type": "node",
2924      "using": "node20",
2925      "main": "index.js",
2926      "pre": null,
2927      "preIf": "always()",
2928      "post": "cleanup.js",
2929      "postIf": "unknownFunc()"
2930    }
2931  },
2932  "ls_validate_errors_on_unknown_function_in_pre_if_for_docker_action.yml": {
2933    "name": "My Action",
2934    "description": "Unknown function in pre-if",
2935    "inputs": [],
2936    "execution": {
2937      "type": "docker",
2938      "using": "docker",
2939      "image": "Dockerfile",
2940      "args": null,
2941      "entrypoint": null,
2942      "env": null,
2943      "pre": "/setup.sh",
2944      "preIf": "unknownFunc()",
2945      "post": null,
2946      "postIf": "always()"
2947    }
2948  },
2949  "ls_validate_errors_on_unknown_function_in_pre_if_for_node_action.yml": {
2950    "name": "My Action",
2951    "description": "Unknown function in pre-if",
2952    "inputs": [],
2953    "execution": {
2954      "type": "node",
2955      "using": "node20",
2956      "main": "index.js",
2957      "pre": "setup.js",
2958      "preIf": "unknownFunc()",
2959      "post": null,
2960      "postIf": "always()"
2961    }
2962  },
2963  "ls_validate_errors_when_literal_text_mixed_with_embedded_expression.yml": {
2964    "name": "My Action",
2965    "description": "Literal text in if",
2966    "inputs": [],
2967    "execution": {
2968      "type": "composite",
2969      "using": "composite",
2970      "steps": [
2971        {
2972          "id": "__run",
2973          "if": "success() && (format('push == {0}', github.event_name))",
2974          "name": null,
2975          "continueOnError": null,
2976          "timeout": null,
2977          "kind": "run",
2978          "script": "echo hi",
2979          "shell": "bash"
2980        }
2981      ],
2982      "outputs": null
2983    }
2984  },
2985  "ls_validate_lets_schema_handle_invalid_using_value.yml": {
2986    "name": "My Action",
2987    "description": "Invalid - bad using value",
2988    "errors": [
2989      "System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter ''using: not-supported' is not supported, use 'docker', 'node12', 'node16', 'node20' or 'node24' instead.')"
2990    ],
2991    "failed": "Failed to load ls_validate_lets_schema_handle_invalid_using_value.yml"
2992  },
2993  "ls_validate_lets_schema_handle_missing_using.yml": {
2994    "name": "My Action",
2995    "description": "Invalid - no using",
2996    "errors": [
2997      "System.NotSupportedException: Missing 'using' value. 'using' requires 'composite', 'docker', 'node12', 'node16', 'node20' or 'node24'."
2998    ],
2999    "failed": "Failed to load ls_validate_lets_schema_handle_missing_using.yml"
3000  },
3001  "ls_validate_passes_validation_for_valid_composite_action_uses_steps.yml": {
3002    "name": "My Composite Action",
3003    "description": "A composite action with uses steps",
3004    "inputs": [],
3005    "execution": {
3006      "type": "composite",
3007      "using": "composite",
3008      "steps": [
3009        {
3010          "id": "__actions_checkout",
3011          "if": "success()",
3012          "name": null,
3013          "continueOnError": null,
3014          "timeout": null,
3015          "kind": "uses",
3016          "with": [
3017            [
3018              "repository",
3019              "owner/repo"
3020            ]
3021          ],
3022          "reference": {
3023            "type": "GitHub",
3024            "name": "actions/checkout",
3025            "ref": "v4",
3026            "path": ""
3027          }
3028        }
3029      ],
3030      "outputs": null
3031    }
3032  },
3033  "ls_validate_reports_error_for_composite_action_missing_steps.yml": {
3034    "name": "My Action",
3035    "description": "Invalid - composite without steps",
3036    "errors": [
3037      "ls_validate_reports_error_for_composite_action_missing_steps.yml (Line: 4, Col: 3): There's not enough info to determine what you meant. Add one of these properties: args, entrypoint, env, image, main, post, post-entrypoint, pre, pre-entrypoint, steps",
3038      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a composite action but there are no steps provided in ls_validate_reports_error_for_composite_action_missing_steps.yml.')"
3039    ],
3040    "failed": "Failed to load ls_validate_reports_error_for_composite_action_missing_steps.yml"
3041  },
3042  "ls_validate_reports_error_for_composite_action_with_main.yml": {
3043    "name": "My Action",
3044    "description": "Invalid - composite with main",
3045    "errors": [
3046      "ls_validate_reports_error_for_composite_action_with_main.yml (Line: 8, Col: 3): Unexpected value 'main'",
3047      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. ls_validate_reports_error_for_composite_action_with_main.yml (Line: 8, Col: 3): Unexpected value 'main'"
3048    ],
3049    "failed": "Failed to load ls_validate_reports_error_for_composite_action_with_main.yml"
3050  },
3051  "ls_validate_reports_error_for_composite_step_missing_shell.yml": {
3052    "name": "My Action",
3053    "description": "Missing shell",
3054    "errors": [
3055      "ls_validate_reports_error_for_composite_step_missing_shell.yml (Line: 6, Col: 7): Required property is missing: shell",
3056      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. ls_validate_reports_error_for_composite_step_missing_shell.yml (Line: 6, Col: 7): Required property is missing: shell"
3057    ],
3058    "failed": "Failed to load ls_validate_reports_error_for_composite_step_missing_shell.yml"
3059  },
3060  "ls_validate_reports_error_for_docker_action_missing_image.yml": {
3061    "name": "My Action",
3062    "description": "Invalid - docker without image",
3063    "errors": [
3064      "ls_validate_reports_error_for_docker_action_missing_image.yml (Line: 4, Col: 3): There's not enough info to determine what you meant. Add one of these properties: args, entrypoint, env, image, main, post, post-entrypoint, pre, pre-entrypoint, steps",
3065      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a Container Action but an image is not provided in ls_validate_reports_error_for_docker_action_missing_image.yml.')"
3066    ],
3067    "failed": "Failed to load ls_validate_reports_error_for_docker_action_missing_image.yml"
3068  },
3069  "ls_validate_reports_error_for_docker_action_with_entrypoint_but_missing_.yml": {
3070    "name": "My Action",
3071    "description": "Invalid - docker without image",
3072    "errors": [
3073      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a Container Action but an image is not provided in ls_validate_reports_error_for_docker_action_with_entrypoint_but_missing_.yml.')"
3074    ],
3075    "failed": "Failed to load ls_validate_reports_error_for_docker_action_with_entrypoint_but_missing_.yml"
3076  },
3077  "ls_validate_reports_error_for_docker_action_with_main.yml": {
3078    "name": "My Action",
3079    "description": "Invalid - docker with main",
3080    "errors": [
3081      "ls_validate_reports_error_for_docker_action_with_main.yml (Line: 6, Col: 3): Unexpected value 'main'"
3082    ],
3083    "failed": "Failed to load ls_validate_reports_error_for_docker_action_with_main.yml"
3084  },
3085  "ls_validate_reports_error_for_docker_action_with_steps.yml": {
3086    "name": "My Action",
3087    "description": "Invalid - docker with steps",
3088    "errors": [
3089      "ls_validate_reports_error_for_docker_action_with_steps.yml (Line: 6, Col: 3): Unexpected value 'steps'"
3090    ],
3091    "failed": "Failed to load ls_validate_reports_error_for_docker_action_with_steps.yml"
3092  },
3093  "ls_validate_reports_error_for_invalid_branding_color.yml": {
3094    "name": "My Action",
3095    "description": "Bad color",
3096    "inputs": [],
3097    "execution": {
3098      "type": "node",
3099      "using": "node20",
3100      "main": "index.js",
3101      "pre": null,
3102      "preIf": "always()",
3103      "post": null,
3104      "postIf": "always()"
3105    }
3106  },
3107  "ls_validate_reports_error_for_invalid_branding_icon.yml": {
3108    "name": "My Action",
3109    "description": "Bad icon",
3110    "inputs": [],
3111    "execution": {
3112      "type": "node",
3113      "using": "node20",
3114      "main": "index.js",
3115      "pre": null,
3116      "preIf": "always()",
3117      "post": null,
3118      "postIf": "always()"
3119    }
3120  },
3121  "ls_validate_reports_error_for_invalid_yaml_syntax.yml": {
3122    "errors": [
3123      "ls_validate_reports_error_for_invalid_yaml_syntax.yml: (Line: 8, Col: 7, Idx: 120) - (Line: 8, Col: 7, Idx: 120): While scanning a simple key, could not find expected ':'.",
3124      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
3125    ],
3126    "failed": "Failed to load ls_validate_reports_error_for_invalid_yaml_syntax.yml"
3127  },
3128  "ls_validate_reports_error_for_missing_required_description.yml": {
3129    "name": "My Action",
3130    "inputs": [],
3131    "execution": {
3132      "type": "composite",
3133      "using": "composite",
3134      "steps": [
3135        {
3136          "id": "__run",
3137          "if": "success()",
3138          "name": null,
3139          "continueOnError": null,
3140          "timeout": null,
3141          "kind": "run",
3142          "script": "echo \"Hi\"",
3143          "shell": "bash"
3144        }
3145      ],
3146      "outputs": null
3147    }
3148  },
3149  "ls_validate_reports_error_for_missing_required_name.yml": {
3150    "description": "An action without a name",
3151    "inputs": [],
3152    "execution": {
3153      "type": "composite",
3154      "using": "composite",
3155      "steps": [
3156        {
3157          "id": "__run",
3158          "if": "success()",
3159          "name": null,
3160          "continueOnError": null,
3161          "timeout": null,
3162          "kind": "run",
3163          "script": "echo \"Hi\"",
3164          "shell": "bash"
3165        }
3166      ],
3167      "outputs": null
3168    }
3169  },
3170  "ls_validate_reports_error_for_missing_runs.yml": {
3171    "name": "My Action",
3172    "description": "An action without runs",
3173    "errors": [
3174      "Top level 'runs:' section is required for ls_validate_reports_error_for_missing_runs.yml"
3175    ]
3176  },
3177  "ls_validate_reports_error_for_missing_using_in_runs.yml": {
3178    "name": "My Action",
3179    "description": "Missing using",
3180    "errors": [
3181      "System.NotSupportedException: Missing 'using' value. 'using' requires 'composite', 'docker', 'node12', 'node16', 'node20' or 'node24'."
3182    ],
3183    "failed": "Failed to load ls_validate_reports_error_for_missing_using_in_runs.yml"
3184  },
3185  "ls_validate_reports_error_for_node20_action_missing_main.yml": {
3186    "name": "My Action",
3187    "description": "Invalid - node20 without main",
3188    "errors": [
3189      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a JavaScript Action but there is not an entry JavaScript file provided in ls_validate_reports_error_for_node20_action_missing_main.yml.')"
3190    ],
3191    "failed": "Failed to load ls_validate_reports_error_for_node20_action_missing_main.yml"
3192  },
3193  "ls_validate_reports_error_for_node20_action_with_steps.yml": {
3194    "name": "My Action",
3195    "description": "Invalid - node20 with steps",
3196    "errors": [
3197      "ls_validate_reports_error_for_node20_action_with_steps.yml (Line: 6, Col: 3): Unexpected value 'steps'"
3198    ],
3199    "failed": "Failed to load ls_validate_reports_error_for_node20_action_with_steps.yml"
3200  },
3201  "ls_validate_reports_error_for_node24_action_missing_main.yml": {
3202    "name": "My Action",
3203    "description": "Invalid - node24 without main",
3204    "errors": [
3205      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a JavaScript Action but there is not an entry JavaScript file provided in ls_validate_reports_error_for_node24_action_missing_main.yml.')"
3206    ],
3207    "failed": "Failed to load ls_validate_reports_error_for_node24_action_missing_main.yml"
3208  },
3209  "ls_validate_reports_error_for_node24_action_with_only_using_no_narrowing.yml": {
3210    "name": "My Action",
3211    "description": "Invalid - node24 without main",
3212    "errors": [
3213      "ls_validate_reports_error_for_node24_action_with_only_using_no_narrowing.yml (Line: 4, Col: 3): There's not enough info to determine what you meant. Add one of these properties: args, entrypoint, env, image, main, post, post-entrypoint, pre, pre-entrypoint, steps",
3214      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a JavaScript Action but there is not an entry JavaScript file provided in ls_validate_reports_error_for_node24_action_with_only_using_no_narrowing.yml.')"
3215    ],
3216    "failed": "Failed to load ls_validate_reports_error_for_node24_action_with_only_using_no_narrowing.yml"
3217  },
3218  "ls_validate_reports_unresolved_action_in_composite_action_uses_steps.yml": {
3219    "name": "My Composite Action",
3220    "description": "A composite action with uses steps",
3221    "inputs": [],
3222    "execution": {
3223      "type": "composite",
3224      "using": "composite",
3225      "steps": [
3226        {
3227          "id": "__actions_nonexistent",
3228          "if": "success()",
3229          "name": null,
3230          "continueOnError": null,
3231          "timeout": null,
3232          "kind": "uses",
3233          "reference": {
3234            "type": "GitHub",
3235            "name": "actions/nonexistent",
3236            "ref": "v1",
3237            "path": ""
3238          }
3239        }
3240      ],
3241      "outputs": null
3242    }
3243  },
3244  "ls_validate_validates_a_composite_action_with_a_self_repository_step.yml": {
3245    "name": "My Action",
3246    "description": "Does something",
3247    "inputs": [],
3248    "execution": {
3249      "type": "composite",
3250      "using": "composite",
3251      "steps": [
3252        {
3253          "id": "__selfRepository",
3254          "if": "success()",
3255          "name": null,
3256          "continueOnError": null,
3257          "timeout": null,
3258          "kind": "uses",
3259          "reference": {
3260            "type": "selfRepository",
3261            "name": null,
3262            "ref": null,
3263            "path": "actions/nested"
3264          }
3265        }
3266      ],
3267      "outputs": null
3268    }
3269  },
3270  "ls_validate_validates_a_docker_action.yml": {
3271    "name": "My Action",
3272    "description": "A Docker action",
3273    "inputs": [],
3274    "execution": {
3275      "type": "docker",
3276      "using": "docker",
3277      "image": "Dockerfile",
3278      "args": null,
3279      "entrypoint": null,
3280      "env": null,
3281      "pre": null,
3282      "preIf": "always()",
3283      "post": null,
3284      "postIf": "always()"
3285    }
3286  },
3287  "ls_validate_validates_a_minimal_composite_action.yml": {
3288    "name": "My Action",
3289    "description": "Does something",
3290    "inputs": [],
3291    "execution": {
3292      "type": "composite",
3293      "using": "composite",
3294      "steps": [
3295        {
3296          "id": "__run",
3297          "if": "success()",
3298          "name": null,
3299          "continueOnError": null,
3300          "timeout": null,
3301          "kind": "run",
3302          "script": "echo \"Hello\"",
3303          "shell": "bash"
3304        }
3305      ],
3306      "outputs": null
3307    }
3308  },
3309  "ls_validate_validates_a_node20_action.yml": {
3310    "name": "My Action",
3311    "description": "A JavaScript action",
3312    "inputs": [],
3313    "execution": {
3314      "type": "node",
3315      "using": "node20",
3316      "main": "index.js",
3317      "pre": null,
3318      "preIf": "always()",
3319      "post": null,
3320      "postIf": "always()"
3321    }
3322  },
3323  "ls_validate_validates_action_inputs_in_composite_action_uses_steps.yml": {
3324    "name": "My Composite Action",
3325    "description": "A composite action with uses steps",
3326    "inputs": [],
3327    "execution": {
3328      "type": "composite",
3329      "using": "composite",
3330      "steps": [
3331        {
3332          "id": "__actions_checkout",
3333          "if": "success()",
3334          "name": null,
3335          "continueOnError": null,
3336          "timeout": null,
3337          "kind": "uses",
3338          "with": [
3339            [
3340              "invalid-input",
3341              "value"
3342            ]
3343          ],
3344          "reference": {
3345            "type": "GitHub",
3346            "name": "actions/checkout",
3347            "ref": "v4",
3348            "path": ""
3349          }
3350        }
3351      ],
3352      "outputs": null
3353    }
3354  },
3355  "ls_validate_validates_an_action_with_branding.yml": {
3356    "name": "My Action",
3357    "description": "Branded action",
3358    "inputs": [],
3359    "execution": {
3360      "type": "node",
3361      "using": "node20",
3362      "main": "index.js",
3363      "pre": null,
3364      "preIf": "always()",
3365      "post": null,
3366      "postIf": "always()"
3367    }
3368  },
3369  "ls_validate_validates_an_action_with_inputs_and_outputs.yml": {
3370    "name": "My Action",
3371    "description": "Action with I/O",
3372    "inputs": [
3373      {
3374        "name": "name",
3375        "default": ""
3376      },
3377      {
3378        "name": "greeting",
3379        "default": "Hello"
3380      }
3381    ],
3382    "execution": {
3383      "type": "composite",
3384      "using": "composite",
3385      "steps": [
3386        {
3387          "id": "__run",
3388          "if": "success()",
3389          "name": null,
3390          "continueOnError": null,
3391          "timeout": null,
3392          "kind": "run",
3393          "script": "echo \"$\\{{ inputs.greeting }} $\\{{ inputs.name }}\"",
3394          "shell": "bash"
3395        }
3396      ],
3397      "outputs": [
3398        [
3399          "result",
3400          null
3401        ]
3402      ]
3403    }
3404  },
3405  "ls_validate_validates_docker_uses_format.yml": {
3406    "name": "My Action",
3407    "description": "Uses docker image",
3408    "inputs": [],
3409    "execution": {
3410      "type": "composite",
3411      "using": "composite",
3412      "steps": [
3413        {
3414          "id": "__alpine_3_14",
3415          "if": "success()",
3416          "name": null,
3417          "continueOnError": null,
3418          "timeout": null,
3419          "kind": "uses",
3420          "reference": {
3421            "type": "docker",
3422            "image": "alpine:3.14"
3423          }
3424        }
3425      ],
3426      "outputs": null
3427    }
3428  },
3429  "ls_validate_validates_if_in_uses_step.yml": {
3430    "name": "My Action",
3431    "description": "If in uses step",
3432    "inputs": [],
3433    "execution": {
3434      "type": "composite",
3435      "using": "composite",
3436      "steps": [
3437        {
3438          "id": "__actions_checkout",
3439          "if": "success() && (format('push == {0}', github.event_name))",
3440          "name": null,
3441          "continueOnError": null,
3442          "timeout": null,
3443          "kind": "uses",
3444          "reference": {
3445            "type": "GitHub",
3446            "name": "actions/checkout",
3447            "ref": "v4",
3448            "path": ""
3449          }
3450        }
3451      ],
3452      "outputs": null
3453    }
3454  },
3455  "ls_validate_validates_local_uses_format.yml": {
3456    "name": "My Action",
3457    "description": "Uses local action",
3458    "inputs": [],
3459    "execution": {
3460      "type": "composite",
3461      "using": "composite",
3462      "steps": [
3463        {
3464          "id": "__self",
3465          "if": "success()",
3466          "name": null,
3467          "continueOnError": null,
3468          "timeout": null,
3469          "kind": "uses",
3470          "reference": {
3471            "type": "self",
3472            "name": null,
3473            "ref": null,
3474            "path": "./local-action"
3475          }
3476        }
3477      ],
3478      "outputs": null
3479    }
3480  },
3481  "ls_validate_validates_required_inputs_in_composite_action_uses_steps.yml": {
3482    "name": "My Composite Action",
3483    "description": "A composite action with uses steps",
3484    "inputs": [],
3485    "execution": {
3486      "type": "composite",
3487      "using": "composite",
3488      "steps": [
3489        {
3490          "id": "__actions_some-action",
3491          "if": "success()",
3492          "name": null,
3493          "continueOnError": null,
3494          "timeout": null,
3495          "kind": "uses",
3496          "reference": {
3497            "type": "GitHub",
3498            "name": "actions/some-action",
3499            "ref": "v1",
3500            "path": ""
3501          }
3502        }
3503      ],
3504      "outputs": null
3505    }
3506  },
3507  "ls_validate_validates_valid_uses_format_with_version.yml": {
3508    "name": "My Action",
3509    "description": "Uses another action",
3510    "inputs": [],
3511    "execution": {
3512      "type": "composite",
3513      "using": "composite",
3514      "steps": [
3515        {
3516          "id": "__actions_checkout",
3517          "if": "success()",
3518          "name": null,
3519          "continueOnError": null,
3520          "timeout": null,
3521          "kind": "uses",
3522          "reference": {
3523            "type": "GitHub",
3524            "name": "actions/checkout",
3525            "ref": "v4",
3526            "path": ""
3527          }
3528        }
3529      ],
3530      "outputs": null
3531    }
3532  },
3533  "ls_validate_warns_on_short_sha.yml": {
3534    "name": "My Action",
3535    "description": "Short SHA",
3536    "inputs": [],
3537    "execution": {
3538      "type": "composite",
3539      "using": "composite",
3540      "steps": [
3541        {
3542          "id": "__actions_checkout",
3543          "if": "success()",
3544          "name": null,
3545          "continueOnError": null,
3546          "timeout": null,
3547          "kind": "uses",
3548          "reference": {
3549            "type": "GitHub",
3550            "name": "actions/checkout",
3551            "ref": "a1b2c3d",
3552            "path": ""
3553          }
3554        }
3555      ],
3556      "outputs": null
3557    }
3558  },
3559  "ls_validate_warns_on_unknown_context_in_composite_step_if.yml": {
3560    "name": "My Action",
3561    "description": "Unknown context in if",
3562    "errors": [
3563      "ls_validate_warns_on_unknown_context_in_composite_step_if.yml (Line: 6, Col: 11): Unrecognized named-value: 'foo'. Located at position 1 within expression: foo == bar",
3564      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. ls_validate_warns_on_unknown_context_in_composite_step_if.yml (Line: 6, Col: 11): Unrecognized named-value: 'foo'. Located at position 1 within expression: foo == bar"
3565    ],
3566    "failed": "Failed to load ls_validate_warns_on_unknown_context_in_composite_step_if.yml"
3567  },
3568  "ls_validate_warns_on_unknown_context_in_post_if_for_docker_action.yml": {
3569    "name": "My Action",
3570    "description": "Unknown context in post-if",
3571    "inputs": [],
3572    "execution": {
3573      "type": "docker",
3574      "using": "docker",
3575      "image": "Dockerfile",
3576      "args": null,
3577      "entrypoint": null,
3578      "env": null,
3579      "pre": null,
3580      "preIf": "always()",
3581      "post": "/cleanup.sh",
3582      "postIf": "foo == bar"
3583    }
3584  },
3585  "ls_validate_warns_on_unknown_context_in_post_if_for_node_action.yml": {
3586    "name": "My Action",
3587    "description": "Unknown context in post-if",
3588    "inputs": [],
3589    "execution": {
3590      "type": "node",
3591      "using": "node20",
3592      "main": "index.js",
3593      "pre": null,
3594      "preIf": "always()",
3595      "post": "cleanup.js",
3596      "postIf": "foo == bar"
3597    }
3598  },
3599  "ls_validate_warns_on_unknown_context_in_pre_if_for_docker_action.yml": {
3600    "name": "My Action",
3601    "description": "Unknown context in pre-if",
3602    "inputs": [],
3603    "execution": {
3604      "type": "docker",
3605      "using": "docker",
3606      "image": "Dockerfile",
3607      "args": null,
3608      "entrypoint": null,
3609      "env": null,
3610      "pre": "/setup.sh",
3611      "preIf": "foo == bar",
3612      "post": null,
3613      "postIf": "always()"
3614    }
3615  },
3616  "ls_validate_warns_on_unknown_context_in_pre_if_for_node_action.yml": {
3617    "name": "My Action",
3618    "description": "Unknown context in pre-if",
3619    "inputs": [],
3620    "execution": {
3621      "type": "node",
3622      "using": "node20",
3623      "main": "index.js",
3624      "pre": "setup.js",
3625      "preIf": "foo == bar",
3626      "post": null,
3627      "postIf": "always()"
3628    }
3629  },
3630  "many_errors.yml": {
3631    "name": "A",
3632    "description": "D",
3633    "errors": [
3634      "many_errors.yml (Line: 6, Col: 3): Unexpected value 'k0'",
3635      "many_errors.yml (Line: 7, Col: 3): Unexpected value 'k1'",
3636      "many_errors.yml (Line: 8, Col: 3): Unexpected value 'k2'",
3637      "many_errors.yml (Line: 9, Col: 3): Unexpected value 'k3'",
3638      "many_errors.yml (Line: 10, Col: 3): Unexpected value 'k4'",
3639      "many_errors.yml (Line: 11, Col: 3): Unexpected value 'k5'",
3640      "many_errors.yml (Line: 12, Col: 3): Unexpected value 'k6'",
3641      "many_errors.yml (Line: 13, Col: 3): Unexpected value 'k7'",
3642      "many_errors.yml (Line: 14, Col: 3): Unexpected value 'k8'",
3643      "many_errors.yml (Line: 15, Col: 3): Unexpected value 'k9'"
3644    ],
3645    "failed": "Failed to load many_errors.yml"
3646  },
3647  "many_errors_composite.yml": {
3648    "name": "A",
3649    "description": "D",
3650    "errors": [
3651      "many_errors_composite.yml (Line: 8, Col: 7): Unexpected value 'k0'",
3652      "many_errors_composite.yml (Line: 11, Col: 7): Unexpected value 'k1'",
3653      "many_errors_composite.yml (Line: 14, Col: 7): Unexpected value 'k2'",
3654      "many_errors_composite.yml (Line: 17, Col: 7): Unexpected value 'k3'",
3655      "many_errors_composite.yml (Line: 20, Col: 7): Unexpected value 'k4'",
3656      "many_errors_composite.yml (Line: 23, Col: 7): Unexpected value 'k5'",
3657      "many_errors_composite.yml (Line: 26, Col: 7): Unexpected value 'k6'",
3658      "many_errors_composite.yml (Line: 29, Col: 7): Unexpected value 'k7'",
3659      "many_errors_composite.yml (Line: 32, Col: 7): Unexpected value 'k8'",
3660      "many_errors_composite.yml (Line: 35, Col: 7): Unexpected value 'k9'"
3661    ],
3662    "failed": "Failed to load many_errors_composite.yml"
3663  },
3664  "name_empty.yml": {
3665    "name": "",
3666    "description": "D",
3667    "inputs": [],
3668    "execution": {
3669      "type": "node",
3670      "using": "node20",
3671      "main": "m.js",
3672      "pre": null,
3673      "preIf": "always()",
3674      "post": null,
3675      "postIf": "always()"
3676    }
3677  },
3678  "name_expr.yml": {
3679    "name": "${{ github.ref }}",
3680    "description": "D",
3681    "errors": [
3682      "name_expr.yml (Line: 1, Col: 7): Unrecognized named-value: 'github'. Located at position 1 within expression: github.ref"
3683    ],
3684    "failed": "Failed to load name_expr.yml"
3685  },
3686  "name_list.yml": {
3687    "errors": [
3688      "name_list.yml (Line: 1, Col: 7): A sequence was not expected",
3689      "System.ArgumentException: Unexpected type 'SequenceToken' encountered while reading 'name'. The type 'StringToken' was expected."
3690    ],
3691    "failed": "Failed to load name_list.yml"
3692  },
3693  "name_number.yml": {
3694    "name": "123",
3695    "description": "true",
3696    "inputs": [],
3697    "execution": {
3698      "type": "node",
3699      "using": "node20",
3700      "main": "m.js",
3701      "pre": null,
3702      "preIf": "always()",
3703      "post": null,
3704      "postIf": "always()"
3705    }
3706  },
3707  "nested_steps_if_status.yml": {
3708    "name": "A",
3709    "description": "D",
3710    "inputs": [],
3711    "execution": {
3712      "type": "composite",
3713      "using": "composite",
3714      "steps": [
3715        {
3716          "id": "__run",
3717          "if": "contains(format('{0}', success()), 'x')",
3718          "name": null,
3719          "continueOnError": null,
3720          "timeout": null,
3721          "kind": "run",
3722          "script": "x",
3723          "shell": "bash"
3724        },
3725        {
3726          "id": "__run_2",
3727          "if": "failure() || cancelled()",
3728          "name": null,
3729          "continueOnError": null,
3730          "timeout": null,
3731          "kind": "run",
3732          "script": "y",
3733          "shell": "bash"
3734        },
3735        {
3736          "id": "__run_3",
3737          "if": "success() && (github.event_name == 'push')",
3738          "name": null,
3739          "continueOnError": null,
3740          "timeout": null,
3741          "kind": "run",
3742          "script": "z",
3743          "shell": "bash"
3744        }
3745      ],
3746      "outputs": null
3747    }
3748  },
3749  "no_description.yml": {
3750    "name": "A",
3751    "inputs": [],
3752    "execution": {
3753      "type": "node",
3754      "using": "node20",
3755      "main": "m.js",
3756      "pre": null,
3757      "preIf": "always()",
3758      "post": null,
3759      "postIf": "always()"
3760    }
3761  },
3762  "no_name.yml": {
3763    "description": "D",
3764    "inputs": [],
3765    "execution": {
3766      "type": "node",
3767      "using": "node20",
3768      "main": "m.js",
3769      "pre": null,
3770      "preIf": "always()",
3771      "post": null,
3772      "postIf": "always()"
3773    }
3774  },
3775  "node12.yml": {
3776    "name": "A",
3777    "description": "D",
3778    "inputs": [],
3779    "execution": {
3780      "type": "node",
3781      "using": "node12",
3782      "main": "index.js",
3783      "pre": "setup.js",
3784      "preIf": "runner.os == 'Linux'",
3785      "post": "cleanup.js",
3786      "postIf": "failure()"
3787    }
3788  },
3789  "node16.yml": {
3790    "name": "A",
3791    "description": "D",
3792    "inputs": [],
3793    "execution": {
3794      "type": "node",
3795      "using": "node16",
3796      "main": "index.js",
3797      "pre": null,
3798      "preIf": "always()",
3799      "post": null,
3800      "postIf": "always()"
3801    }
3802  },
3803  "node20_min.yml": {
3804    "name": "A",
3805    "description": "D",
3806    "inputs": [],
3807    "execution": {
3808      "type": "node",
3809      "using": "node20",
3810      "main": "dist/index.js",
3811      "pre": null,
3812      "preIf": "always()",
3813      "post": null,
3814      "postIf": "always()"
3815    }
3816  },
3817  "node24.yml": {
3818    "name": "A",
3819    "description": "D",
3820    "inputs": [],
3821    "execution": {
3822      "type": "node",
3823      "using": "node24",
3824      "main": "index.js",
3825      "pre": null,
3826      "preIf": "always()",
3827      "post": "post.js",
3828      "postIf": "always()"
3829    }
3830  },
3831  "node_empty_main.yml": {
3832    "name": "A",
3833    "description": "D",
3834    "errors": [
3835      "node_empty_main.yml (Line: 5, Col: 9): Unexpected value ''",
3836      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a JavaScript Action but there is not an entry JavaScript file provided in node_empty_main.yml.')"
3837    ],
3838    "failed": "Failed to load node_empty_main.yml"
3839  },
3840  "node_pre_if_bad_context.yml": {
3841    "name": "A",
3842    "description": "D",
3843    "inputs": [],
3844    "execution": {
3845      "type": "node",
3846      "using": "node20",
3847      "main": "index.js",
3848      "pre": "p.js",
3849      "preIf": "foo == bar",
3850      "post": null,
3851      "postIf": "always()"
3852    }
3853  },
3854  "node_pre_if_expr_marker.yml": {
3855    "name": "A",
3856    "description": "D",
3857    "errors": [
3858      "node_pre_if_expr_marker.yml (Line: 7, Col: 11): Unrecognized function: 'always'. Located at position 1 within expression: always()"
3859    ],
3860    "failed": "Failed to load node_pre_if_expr_marker.yml"
3861  },
3862  "node_upper.yml": {
3863    "name": "A",
3864    "description": "D",
3865    "inputs": [],
3866    "execution": {
3867      "type": "node",
3868      "using": "Node20",
3869      "main": "index.js",
3870      "pre": null,
3871      "preIf": "always()",
3872      "post": null,
3873      "postIf": "always()"
3874    }
3875  },
3876  "node_with_steps.yml": {
3877    "name": "A",
3878    "description": "D",
3879    "errors": [
3880      "node_with_steps.yml (Line: 6, Col: 3): Unexpected value 'steps'"
3881    ],
3882    "failed": "Failed to load node_with_steps.yml"
3883  },
3884  "node_without_main.yml": {
3885    "name": "A",
3886    "description": "D",
3887    "errors": [
3888      "System.ArgumentNullException: Value cannot be null. (Parameter 'You are using a JavaScript Action but there is not an entry JavaScript file provided in node_without_main.yml.')"
3889    ],
3890    "failed": "Failed to load node_without_main.yml"
3891  },
3892  "num_00.yml": {
3893    "name": "A",
3894    "description": "D",
3895    "inputs": [
3896      {
3897        "name": "a",
3898        "default": "1"
3899      }
3900    ],
3901    "execution": {
3902      "type": "node",
3903      "using": "node20",
3904      "main": "m.js",
3905      "pre": null,
3906      "preIf": "always()",
3907      "post": null,
3908      "postIf": "always()"
3909    }
3910  },
3911  "num_01.yml": {
3912    "name": "A",
3913    "description": "D",
3914    "inputs": [
3915      {
3916        "name": "a",
3917        "default": "1000"
3918      }
3919    ],
3920    "execution": {
3921      "type": "node",
3922      "using": "node20",
3923      "main": "m.js",
3924      "pre": null,
3925      "preIf": "always()",
3926      "post": null,
3927      "postIf": "always()"
3928    }
3929  },
3930  "num_02.yml": {
3931    "name": "A",
3932    "description": "D",
3933    "inputs": [
3934      {
3935        "name": "a",
3936        "default": "31"
3937      }
3938    ],
3939    "execution": {
3940      "type": "node",
3941      "using": "node20",
3942      "main": "m.js",
3943      "pre": null,
3944      "preIf": "always()",
3945      "post": null,
3946      "postIf": "always()"
3947    }
3948  },
3949  "num_03.yml": {
3950    "name": "A",
3951    "description": "D",
3952    "inputs": [
3953      {
3954        "name": "a",
3955        "default": "15"
3956      }
3957    ],
3958    "execution": {
3959      "type": "node",
3960      "using": "node20",
3961      "main": "m.js",
3962      "pre": null,
3963      "preIf": "always()",
3964      "post": null,
3965      "postIf": "always()"
3966    }
3967  },
3968  "num_04.yml": {
3969    "name": "A",
3970    "description": "D",
3971    "inputs": [
3972      {
3973        "name": "a",
3974        "default": "17"
3975      }
3976    ],
3977    "execution": {
3978      "type": "node",
3979      "using": "node20",
3980      "main": "m.js",
3981      "pre": null,
3982      "preIf": "always()",
3983      "post": null,
3984      "postIf": "always()"
3985    }
3986  },
3987  "num_05.yml": {
3988    "name": "A",
3989    "description": "D",
3990    "inputs": [
3991      {
3992        "name": "a",
3993        "default": "1E+21"
3994      }
3995    ],
3996    "execution": {
3997      "type": "node",
3998      "using": "node20",
3999      "main": "m.js",
4000      "pre": null,
4001      "preIf": "always()",
4002      "post": null,
4003      "postIf": "always()"
4004    }
4005  },
4006  "num_06.yml": {
4007    "name": "A",
4008    "description": "D",
4009    "inputs": [
4010      {
4011        "name": "a",
4012        "default": "1.23456789012346E+17"
4013      }
4014    ],
4015    "execution": {
4016      "type": "node",
4017      "using": "node20",
4018      "main": "m.js",
4019      "pre": null,
4020      "preIf": "always()",
4021      "post": null,
4022      "postIf": "always()"
4023    }
4024  },
4025  "num_07.yml": {
4026    "name": "A",
4027    "description": "D",
4028    "inputs": [
4029      {
4030        "name": "a",
4031        "default": "1.23456789012346E+23"
4032      }
4033    ],
4034    "execution": {
4035      "type": "node",
4036      "using": "node20",
4037      "main": "m.js",
4038      "pre": null,
4039      "preIf": "always()",
4040      "post": null,
4041      "postIf": "always()"
4042    }
4043  },
4044  "num_08.yml": {
4045    "name": "A",
4046    "description": "D",
4047    "inputs": [
4048      {
4049        "name": "a",
4050        "default": "0.1"
4051      }
4052    ],
4053    "execution": {
4054      "type": "node",
4055      "using": "node20",
4056      "main": "m.js",
4057      "pre": null,
4058      "preIf": "always()",
4059      "post": null,
4060      "postIf": "always()"
4061    }
4062  },
4063  "num_09.yml": {
4064    "name": "A",
4065    "description": "D",
4066    "inputs": [
4067      {
4068        "name": "a",
4069        "default": "0.3"
4070      }
4071    ],
4072    "execution": {
4073      "type": "node",
4074      "using": "node20",
4075      "main": "m.js",
4076      "pre": null,
4077      "preIf": "always()",
4078      "post": null,
4079      "postIf": "always()"
4080    }
4081  },
4082  "num_10.yml": {
4083    "name": "A",
4084    "description": "D",
4085    "inputs": [
4086      {
4087        "name": "a",
4088        "default": "0.5"
4089      }
4090    ],
4091    "execution": {
4092      "type": "node",
4093      "using": "node20",
4094      "main": "m.js",
4095      "pre": null,
4096      "preIf": "always()",
4097      "post": null,
4098      "postIf": "always()"
4099    }
4100  },
4101  "num_11.yml": {
4102    "name": "A",
4103    "description": "D",
4104    "inputs": [
4105      {
4106        "name": "a",
4107        "default": "1_000"
4108      }
4109    ],
4110    "execution": {
4111      "type": "node",
4112      "using": "node20",
4113      "main": "m.js",
4114      "pre": null,
4115      "preIf": "always()",
4116      "post": null,
4117      "postIf": "always()"
4118    }
4119  },
4120  "num_12.yml": {
4121    "name": "A",
4122    "description": "D",
4123    "inputs": [
4124      {
4125        "name": "a",
4126        "default": "5"
4127      }
4128    ],
4129    "execution": {
4130      "type": "node",
4131      "using": "node20",
4132      "main": "m.js",
4133      "pre": null,
4134      "preIf": "always()",
4135      "post": null,
4136      "postIf": "always()"
4137    }
4138  },
4139  "num_13.yml": {
4140    "name": "A",
4141    "description": "D",
4142    "inputs": [
4143      {
4144        "name": "a",
4145        "default": "-0"
4146      }
4147    ],
4148    "execution": {
4149      "type": "node",
4150      "using": "node20",
4151      "main": "m.js",
4152      "pre": null,
4153      "preIf": "always()",
4154      "post": null,
4155      "postIf": "always()"
4156    }
4157  },
4158  "num_14.yml": {
4159    "name": "A",
4160    "description": "D",
4161    "inputs": [
4162      {
4163        "name": "a",
4164        "default": "-5"
4165      }
4166    ],
4167    "execution": {
4168      "type": "node",
4169      "using": "node20",
4170      "main": "m.js",
4171      "pre": null,
4172      "preIf": "always()",
4173      "post": null,
4174      "postIf": "always()"
4175    }
4176  },
4177  "num_15.yml": {
4178    "name": "A",
4179    "description": "D",
4180    "inputs": [
4181      {
4182        "name": "a",
4183        "default": "1.5E-07"
4184      }
4185    ],
4186    "execution": {
4187      "type": "node",
4188      "using": "node20",
4189      "main": "m.js",
4190      "pre": null,
4191      "preIf": "always()",
4192      "post": null,
4193      "postIf": "always()"
4194    }
4195  },
4196  "num_16.yml": {
4197    "name": "A",
4198    "description": "D",
4199    "inputs": [
4200      {
4201        "name": "a",
4202        "default": "100000"
4203      }
4204    ],
4205    "execution": {
4206      "type": "node",
4207      "using": "node20",
4208      "main": "m.js",
4209      "pre": null,
4210      "preIf": "always()",
4211      "post": null,
4212      "postIf": "always()"
4213    }
4214  },
4215  "num_17.yml": {
4216    "errors": [
4217      "num_17.yml: The value '0xFFFFFFFFF' on line 5 and column 14 is invalid for the type ''",
4218      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
4219    ],
4220    "failed": "Failed to load num_17.yml"
4221  },
4222  "num_18.yml": {
4223    "errors": [
4224      "num_18.yml: The value '0o7777777777777' on line 5 and column 14 is invalid for the type ''",
4225      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
4226    ],
4227    "failed": "Failed to load num_18.yml"
4228  },
4229  "num_19.yml": {
4230    "name": "A",
4231    "description": "D",
4232    "inputs": [
4233      {
4234        "name": "a",
4235        "default": "Infinity"
4236      }
4237    ],
4238    "execution": {
4239      "type": "node",
4240      "using": "node20",
4241      "main": "m.js",
4242      "pre": null,
4243      "preIf": "always()",
4244      "post": null,
4245      "postIf": "always()"
4246    }
4247  },
4248  "num_20.yml": {
4249    "name": "A",
4250    "description": "D",
4251    "inputs": [
4252      {
4253        "name": "a",
4254        "default": "Infinity"
4255      }
4256    ],
4257    "execution": {
4258      "type": "node",
4259      "using": "node20",
4260      "main": "m.js",
4261      "pre": null,
4262      "preIf": "always()",
4263      "post": null,
4264      "postIf": "always()"
4265    }
4266  },
4267  "num_21.yml": {
4268    "name": "A",
4269    "description": "D",
4270    "inputs": [
4271      {
4272        "name": "a",
4273        "default": "-Infinity"
4274      }
4275    ],
4276    "execution": {
4277      "type": "node",
4278      "using": "node20",
4279      "main": "m.js",
4280      "pre": null,
4281      "preIf": "always()",
4282      "post": null,
4283      "postIf": "always()"
4284    }
4285  },
4286  "num_22.yml": {
4287    "name": "A",
4288    "description": "D",
4289    "inputs": [
4290      {
4291        "name": "a",
4292        "default": "NaN"
4293      }
4294    ],
4295    "execution": {
4296      "type": "node",
4297      "using": "node20",
4298      "main": "m.js",
4299      "pre": null,
4300      "preIf": "always()",
4301      "post": null,
4302      "postIf": "always()"
4303    }
4304  },
4305  "num_23.yml": {
4306    "name": "A",
4307    "description": "D",
4308    "inputs": [
4309      {
4310        "name": "a",
4311        "default": ""
4312      }
4313    ],
4314    "execution": {
4315      "type": "node",
4316      "using": "node20",
4317      "main": "m.js",
4318      "pre": null,
4319      "preIf": "always()",
4320      "post": null,
4321      "postIf": "always()"
4322    }
4323  },
4324  "num_24.yml": {
4325    "name": "A",
4326    "description": "D",
4327    "inputs": [
4328      {
4329        "name": "a",
4330        "default": ""
4331      }
4332    ],
4333    "execution": {
4334      "type": "node",
4335      "using": "node20",
4336      "main": "m.js",
4337      "pre": null,
4338      "preIf": "always()",
4339      "post": null,
4340      "postIf": "always()"
4341    }
4342  },
4343  "num_25.yml": {
4344    "name": "A",
4345    "description": "D",
4346    "inputs": [
4347      {
4348        "name": "a",
4349        "default": "true"
4350      }
4351    ],
4352    "execution": {
4353      "type": "node",
4354      "using": "node20",
4355      "main": "m.js",
4356      "pre": null,
4357      "preIf": "always()",
4358      "post": null,
4359      "postIf": "always()"
4360    }
4361  },
4362  "num_26.yml": {
4363    "name": "A",
4364    "description": "D",
4365    "inputs": [
4366      {
4367        "name": "a",
4368        "default": "yes"
4369      }
4370    ],
4371    "execution": {
4372      "type": "node",
4373      "using": "node20",
4374      "main": "m.js",
4375      "pre": null,
4376      "preIf": "always()",
4377      "post": null,
4378      "postIf": "always()"
4379    }
4380  },
4381  "num_27.yml": {
4382    "name": "A",
4383    "description": "D",
4384    "inputs": [
4385      {
4386        "name": "a",
4387        "default": "1E-06"
4388      }
4389    ],
4390    "execution": {
4391      "type": "node",
4392      "using": "node20",
4393      "main": "m.js",
4394      "pre": null,
4395      "preIf": "always()",
4396      "post": null,
4397      "postIf": "always()"
4398    }
4399  },
4400  "num_28.yml": {
4401    "name": "A",
4402    "description": "D",
4403    "inputs": [
4404      {
4405        "name": "a",
4406        "default": "1E+20"
4407      }
4408    ],
4409    "execution": {
4410      "type": "node",
4411      "using": "node20",
4412      "main": "m.js",
4413      "pre": null,
4414      "preIf": "always()",
4415      "post": null,
4416      "postIf": "always()"
4417    }
4418  },
4419  "only_comment.yml": {
4420    "errors": [
4421      "only_comment.yml: Expected document start parse event",
4422      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
4423    ],
4424    "failed": "Failed to load only_comment.yml"
4425  },
4426  "only_runs.yml": {
4427    "inputs": [],
4428    "execution": {
4429      "type": "node",
4430      "using": "node20",
4431      "main": "m.js",
4432      "pre": null,
4433      "preIf": "always()",
4434      "post": null,
4435      "postIf": "always()"
4436    }
4437  },
4438  "outputs_scalar.yml": {
4439    "name": "A",
4440    "description": "D",
4441    "errors": [
4442      "outputs_scalar.yml (Line: 3, Col: 10): Unexpected value 'x'",
4443      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'outputs'. The type 'MappingToken' was expected."
4444    ],
4445    "failed": "Failed to load outputs_scalar.yml"
4446  },
4447  "outputs_unknown_key.yml": {
4448    "name": "A",
4449    "description": "D",
4450    "errors": [
4451      "outputs_unknown_key.yml (Line: 6, Col: 5): Unexpected value 'other'"
4452    ],
4453    "failed": "Failed to load outputs_unknown_key.yml"
4454  },
4455  "outputs_value_scalar.yml": {
4456    "name": "A",
4457    "description": "D",
4458    "errors": [
4459      "outputs_value_scalar.yml (Line: 4, Col: 6): Unexpected value 'x'"
4460    ],
4461    "failed": "Failed to load outputs_value_scalar.yml"
4462  },
4463  "plugin.yml": {
4464    "name": "A",
4465    "description": "D",
4466    "inputs": [],
4467    "execution": {
4468      "type": "plugin",
4469      "plugin": "someplugin"
4470    }
4471  },
4472  "plugin_with_using.yml": {
4473    "name": "A",
4474    "description": "D",
4475    "errors": [
4476      "plugin_with_using.yml (Line: 6, Col: 3): Unexpected value 'plugin'"
4477    ],
4478    "failed": "Failed to load plugin_with_using.yml"
4479  },
4480  "root_list.yml": {
4481    "errors": [
4482      "root_list.yml (Line: 1, Col: 1): A sequence was not expected",
4483      "System.ArgumentException: Unexpected type 'SequenceToken' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
4484    ],
4485    "failed": "Failed to load root_list.yml"
4486  },
4487  "root_null.yml": {
4488    "errors": [
4489      "root_null.yml (Line: 1, Col: 1): Unexpected value ''",
4490      "System.ArgumentException: Unexpected type 'NullToken' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
4491    ],
4492    "failed": "Failed to load root_null.yml"
4493  },
4494  "root_scalar.yml": {
4495    "errors": [
4496      "root_scalar.yml (Line: 1, Col: 1): Unexpected value 'hello'",
4497      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
4498    ],
4499    "failed": "Failed to load root_scalar.yml"
4500  },
4501  "runner_composite_action_without_using_token.yml": {
4502    "name": "composite action",
4503    "description": "test composite action without value for the 'using' token in 'runs'",
4504    "errors": [
4505      "System.NotSupportedException: Missing 'using' value. 'using' requires 'composite', 'docker', 'node12', 'node16', 'node20' or 'node24'."
4506    ],
4507    "failed": "Failed to load runner_composite_action_without_using_token.yml"
4508  },
4509  "runner_conditional_composite_action.yml": {
4510    "name": "Conditional Composite",
4511    "description": "Test composite run step conditionals",
4512    "inputs": [
4513      {
4514        "name": "exit-code",
4515        "default": "0"
4516      }
4517    ],
4518    "execution": {
4519      "type": "composite",
4520      "using": "composite",
4521      "steps": [
4522        {
4523          "id": "__run",
4524          "if": "success()",
4525          "name": null,
4526          "continueOnError": null,
4527          "timeout": null,
4528          "kind": "run",
4529          "script": "${{ format('exit {0}', inputs.exit-code) }}",
4530          "shell": "bash"
4531        },
4532        {
4533          "id": "default-conditional",
4534          "if": "success()",
4535          "name": null,
4536          "continueOnError": null,
4537          "timeout": null,
4538          "kind": "run",
4539          "script": "echo \"default=true\" >> $GITHUB_OUTPUT",
4540          "shell": "bash"
4541        },
4542        {
4543          "id": "success-conditional",
4544          "if": "success()",
4545          "name": null,
4546          "continueOnError": null,
4547          "timeout": null,
4548          "kind": "run",
4549          "script": "echo \"success=true\" >> $GITHUB_OUTPUT",
4550          "shell": "bash"
4551        },
4552        {
4553          "id": "failure-conditional",
4554          "if": "failure()",
4555          "name": null,
4556          "continueOnError": null,
4557          "timeout": null,
4558          "kind": "run",
4559          "script": "echo \"failure=true\" >> $GITHUB_OUTPUT",
4560          "shell": "bash"
4561        },
4562        {
4563          "id": "always-conditional",
4564          "if": "always()",
4565          "name": null,
4566          "continueOnError": null,
4567          "timeout": null,
4568          "kind": "run",
4569          "script": "echo \"always=true\" >> $GITHUB_OUTPUT",
4570          "shell": "bash"
4571        },
4572        {
4573          "id": "__run_2",
4574          "if": "inputs.exit-code == 1 && failure()",
4575          "name": null,
4576          "continueOnError": null,
4577          "timeout": null,
4578          "kind": "run",
4579          "script": "echo \"failed\"",
4580          "shell": "bash"
4581        }
4582      ],
4583      "outputs": [
4584        [
4585          "default",
4586          "${{ steps.default-conditional.outputs.default }}"
4587        ],
4588        [
4589          "success",
4590          "${{ steps.success-conditional.outputs.success }}"
4591        ],
4592        [
4593          "failure",
4594          "${{ steps.failure-conditional.outputs.failure }}"
4595        ],
4596        [
4597          "always",
4598          "${{ steps.always-conditional.outputs.always }}"
4599        ]
4600      ]
4601    }
4602  },
4603  "runner_dockerfileaction.yml": {
4604    "name": "Hello World",
4605    "description": "Greet the world and record the time",
4606    "inputs": [
4607      {
4608        "name": "greeting",
4609        "default": "Hello"
4610      },
4611      {
4612        "name": "entryPoint",
4613        "default": ""
4614      }
4615    ],
4616    "execution": {
4617      "type": "docker",
4618      "using": "docker",
4619      "image": "Dockerfile",
4620      "args": [
4621        "bzz"
4622      ],
4623      "entrypoint": "main.sh",
4624      "env": [
4625        [
4626          "Token",
4627          "foo"
4628        ],
4629        [
4630          "Url",
4631          "bar"
4632        ]
4633      ],
4634      "pre": null,
4635      "preIf": "always()",
4636      "post": null,
4637      "postIf": "always()"
4638    }
4639  },
4640  "runner_dockerfileaction_arg_env_expression.yml": {
4641    "name": "Hello World",
4642    "description": "Greet the world and record the time",
4643    "inputs": [
4644      {
4645        "name": "greeting",
4646        "default": "Hello"
4647      },
4648      {
4649        "name": "entryPoint",
4650        "default": ""
4651      }
4652    ],
4653    "execution": {
4654      "type": "docker",
4655      "using": "docker",
4656      "image": "Dockerfile",
4657      "args": [
4658        "${{ inputs.greeting }}"
4659      ],
4660      "entrypoint": "main.sh",
4661      "env": [
4662        [
4663          "Token",
4664          "foo"
4665        ],
4666        [
4667          "Url",
4668          "${{ inputs.entryPoint }}"
4669        ]
4670      ],
4671      "pre": null,
4672      "preIf": "always()",
4673      "post": null,
4674      "postIf": "always()"
4675    }
4676  },
4677  "runner_dockerfileaction_cleanup.yml": {
4678    "name": "Hello World",
4679    "description": "Greet the world and record the time",
4680    "inputs": [
4681      {
4682        "name": "greeting",
4683        "default": "Hello"
4684      },
4685      {
4686        "name": "entryPoint",
4687        "default": ""
4688      }
4689    ],
4690    "execution": {
4691      "type": "docker",
4692      "using": "docker",
4693      "image": "Dockerfile",
4694      "args": [
4695        "bzz"
4696      ],
4697      "entrypoint": "main.sh",
4698      "env": [
4699        [
4700          "Token",
4701          "foo"
4702        ],
4703        [
4704          "Url",
4705          "bar"
4706        ]
4707      ],
4708      "pre": null,
4709      "preIf": "always()",
4710      "post": "cleanup.sh",
4711      "postIf": "failure()"
4712    }
4713  },
4714  "runner_dockerfileaction_cleanup_default.yml": {
4715    "name": "Hello World",
4716    "description": "Greet the world and record the time",
4717    "inputs": [
4718      {
4719        "name": "greeting",
4720        "default": "Hello"
4721      },
4722      {
4723        "name": "entryPoint",
4724        "default": ""
4725      }
4726    ],
4727    "execution": {
4728      "type": "docker",
4729      "using": "docker",
4730      "image": "Dockerfile",
4731      "args": [
4732        "bzz"
4733      ],
4734      "entrypoint": "main.sh",
4735      "env": [
4736        [
4737          "Token",
4738          "foo"
4739        ],
4740        [
4741          "Url",
4742          "bar"
4743        ]
4744      ],
4745      "pre": null,
4746      "preIf": "always()",
4747      "post": "cleanup.sh",
4748      "postIf": "always()"
4749    }
4750  },
4751  "runner_dockerfileaction_env_invalid_context.yml": {
4752    "name": "Action With Invalid Context",
4753    "description": "Docker action that uses github context in env (only inputs is allowed)",
4754    "errors": [
4755      "runner_dockerfileaction_env_invalid_context.yml (Line: 13, Col: 14): Unrecognized named-value: 'github'. Located at position 1 within expression: github.event.repository.private"
4756    ],
4757    "failed": "Failed to load runner_dockerfileaction_env_invalid_context.yml"
4758  },
4759  "runner_dockerfileaction_init.yml": {
4760    "name": "Hello World",
4761    "description": "Greet the world and record the time",
4762    "inputs": [
4763      {
4764        "name": "greeting",
4765        "default": "Hello"
4766      },
4767      {
4768        "name": "entryPoint",
4769        "default": ""
4770      }
4771    ],
4772    "execution": {
4773      "type": "docker",
4774      "using": "docker",
4775      "image": "Dockerfile",
4776      "args": [
4777        "bzz"
4778      ],
4779      "entrypoint": "main.sh",
4780      "env": [
4781        [
4782          "Token",
4783          "foo"
4784        ],
4785        [
4786          "Url",
4787          "bar"
4788        ]
4789      ],
4790      "pre": "init.sh",
4791      "preIf": "success()",
4792      "post": null,
4793      "postIf": "always()"
4794    }
4795  },
4796  "runner_dockerfileaction_init_default.yml": {
4797    "name": "Hello World",
4798    "description": "Greet the world and record the time",
4799    "inputs": [
4800      {
4801        "name": "greeting",
4802        "default": "Hello"
4803      },
4804      {
4805        "name": "entryPoint",
4806        "default": ""
4807      }
4808    ],
4809    "execution": {
4810      "type": "docker",
4811      "using": "docker",
4812      "image": "Dockerfile",
4813      "args": [
4814        "bzz"
4815      ],
4816      "entrypoint": "main.sh",
4817      "env": [
4818        [
4819          "Token",
4820          "foo"
4821        ],
4822        [
4823          "Url",
4824          "bar"
4825        ]
4826      ],
4827      "pre": "init.sh",
4828      "preIf": "always()",
4829      "post": null,
4830      "postIf": "always()"
4831    }
4832  },
4833  "runner_dockerfileaction_noargs_noenv_noentrypoint.yml": {
4834    "name": "Hello World",
4835    "description": "Greet the world and record the time",
4836    "inputs": [
4837      {
4838        "name": "greeting",
4839        "default": "Hello"
4840      },
4841      {
4842        "name": "entryPoint",
4843        "default": ""
4844      }
4845    ],
4846    "execution": {
4847      "type": "docker",
4848      "using": "docker",
4849      "image": "Dockerfile",
4850      "args": null,
4851      "entrypoint": null,
4852      "env": null,
4853      "pre": null,
4854      "preIf": "always()",
4855      "post": null,
4856      "postIf": "always()"
4857    }
4858  },
4859  "runner_dockerfilerelativeaction.yml": {
4860    "name": "Hello World",
4861    "description": "Greet the world and record the time",
4862    "inputs": [
4863      {
4864        "name": "greeting",
4865        "default": "Hello"
4866      },
4867      {
4868        "name": "entryPoint",
4869        "default": ""
4870      }
4871    ],
4872    "execution": {
4873      "type": "docker",
4874      "using": "docker",
4875      "image": "images/Dockerfile",
4876      "args": [
4877        "${{ inputs.greeting }}"
4878      ],
4879      "entrypoint": "main.sh",
4880      "env": [
4881        [
4882          "Token",
4883          "foo"
4884        ],
4885        [
4886          "Url",
4887          "bar"
4888        ]
4889      ],
4890      "pre": null,
4891      "preIf": "always()",
4892      "post": null,
4893      "postIf": "always()"
4894    }
4895  },
4896  "runner_dockerhubaction.yml": {
4897    "name": "Hello World",
4898    "description": "Greet the world and record the time",
4899    "inputs": [
4900      {
4901        "name": "greeting",
4902        "default": "Hello"
4903      },
4904      {
4905        "name": "entryPoint",
4906        "default": ""
4907      }
4908    ],
4909    "execution": {
4910      "type": "docker",
4911      "using": "docker",
4912      "image": "docker://ubuntu:18.04",
4913      "args": [
4914        "bzz"
4915      ],
4916      "entrypoint": "main.sh",
4917      "env": [
4918        [
4919          "Token",
4920          "foo"
4921        ],
4922        [
4923          "Url",
4924          "bar"
4925        ]
4926      ],
4927      "pre": null,
4928      "preIf": "always()",
4929      "post": null,
4930      "postIf": "always()"
4931    }
4932  },
4933  "runner_node16action.yml": {
4934    "name": "Hello World",
4935    "description": "Greet the world and record the time",
4936    "inputs": [
4937      {
4938        "name": "greeting",
4939        "default": "Hello"
4940      },
4941      {
4942        "name": "entryPoint",
4943        "default": ""
4944      }
4945    ],
4946    "deprecated": {
4947      "greeting": "This property has been deprecated"
4948    },
4949    "execution": {
4950      "type": "node",
4951      "using": "node16",
4952      "main": "main.js",
4953      "pre": null,
4954      "preIf": "always()",
4955      "post": null,
4956      "postIf": "always()"
4957    }
4958  },
4959  "runner_node20action.yml": {
4960    "name": "Hello World",
4961    "description": "Greet the world and record the time",
4962    "inputs": [
4963      {
4964        "name": "greeting",
4965        "default": "Hello"
4966      },
4967      {
4968        "name": "entryPoint",
4969        "default": ""
4970      }
4971    ],
4972    "deprecated": {
4973      "greeting": "This property has been deprecated"
4974    },
4975    "execution": {
4976      "type": "node",
4977      "using": "node20",
4978      "main": "main.js",
4979      "pre": null,
4980      "preIf": "always()",
4981      "post": null,
4982      "postIf": "always()"
4983    }
4984  },
4985  "runner_node24action.yml": {
4986    "name": "Hello World",
4987    "description": "Greet the world and record the time",
4988    "inputs": [
4989      {
4990        "name": "greeting",
4991        "default": "Hello"
4992      },
4993      {
4994        "name": "entryPoint",
4995        "default": ""
4996      }
4997    ],
4998    "deprecated": {
4999      "greeting": "This property has been deprecated"
5000    },
5001    "execution": {
5002      "type": "node",
5003      "using": "node24",
5004      "main": "main.js",
5005      "pre": null,
5006      "preIf": "always()",
5007      "post": null,
5008      "postIf": "always()"
5009    }
5010  },
5011  "runner_nodeaction.yml": {
5012    "name": "Hello World",
5013    "description": "Greet the world and record the time",
5014    "inputs": [
5015      {
5016        "name": "greeting",
5017        "default": "Hello"
5018      },
5019      {
5020        "name": "entryPoint",
5021        "default": ""
5022      }
5023    ],
5024    "deprecated": {
5025      "greeting": "This property has been deprecated"
5026    },
5027    "execution": {
5028      "type": "node",
5029      "using": "node12",
5030      "main": "main.js",
5031      "pre": null,
5032      "preIf": "always()",
5033      "post": null,
5034      "postIf": "always()"
5035    }
5036  },
5037  "runner_nodeaction_cleanup.yml": {
5038    "name": "Hello World",
5039    "description": "Greet the world and record the time",
5040    "inputs": [
5041      {
5042        "name": "greeting",
5043        "default": "Hello"
5044      },
5045      {
5046        "name": "entryPoint",
5047        "default": ""
5048      }
5049    ],
5050    "deprecated": {
5051      "greeting": "This property has been deprecated"
5052    },
5053    "execution": {
5054      "type": "node",
5055      "using": "node12",
5056      "main": "main.js",
5057      "pre": null,
5058      "preIf": "always()",
5059      "post": "cleanup.js",
5060      "postIf": "cancelled()"
5061    }
5062  },
5063  "runner_nodeaction_cleanup_default.yml": {
5064    "name": "Hello World",
5065    "description": "Greet the world and record the time",
5066    "inputs": [
5067      {
5068        "name": "greeting",
5069        "default": "Hello"
5070      },
5071      {
5072        "name": "entryPoint",
5073        "default": ""
5074      }
5075    ],
5076    "deprecated": {
5077      "greeting": "This property has been deprecated"
5078    },
5079    "execution": {
5080      "type": "node",
5081      "using": "node12",
5082      "main": "main.js",
5083      "pre": null,
5084      "preIf": "always()",
5085      "post": "cleanup.js",
5086      "postIf": "always()"
5087    }
5088  },
5089  "runner_nodeaction_init.yml": {
5090    "name": "Hello World",
5091    "description": "Greet the world and record the time",
5092    "inputs": [
5093      {
5094        "name": "greeting",
5095        "default": "Hello"
5096      },
5097      {
5098        "name": "entryPoint",
5099        "default": ""
5100      }
5101    ],
5102    "deprecated": {
5103      "greeting": "This property has been deprecated"
5104    },
5105    "execution": {
5106      "type": "node",
5107      "using": "node12",
5108      "main": "main.js",
5109      "pre": "init.js",
5110      "preIf": "cancelled()",
5111      "post": null,
5112      "postIf": "always()"
5113    }
5114  },
5115  "runner_nodeaction_init_default.yml": {
5116    "name": "Hello World",
5117    "description": "Greet the world and record the time",
5118    "inputs": [
5119      {
5120        "name": "greeting",
5121        "default": "Hello"
5122      },
5123      {
5124        "name": "entryPoint",
5125        "default": ""
5126      }
5127    ],
5128    "deprecated": {
5129      "greeting": "This property has been deprecated"
5130    },
5131    "execution": {
5132      "type": "node",
5133      "using": "node12",
5134      "main": "main.js",
5135      "pre": "init.js",
5136      "preIf": "always()",
5137      "post": null,
5138      "postIf": "always()"
5139    }
5140  },
5141  "runner_noderelativeaction.yml": {
5142    "name": "Hello World",
5143    "description": "Greet the world and record the time",
5144    "inputs": [
5145      {
5146        "name": "greeting",
5147        "default": "Hello"
5148      },
5149      {
5150        "name": "entryPoint",
5151        "default": ""
5152      }
5153    ],
5154    "execution": {
5155      "type": "node",
5156      "using": "node12",
5157      "main": "scripts/main.js",
5158      "pre": null,
5159      "preIf": "always()",
5160      "post": null,
5161      "postIf": "always()"
5162    }
5163  },
5164  "runner_pluginaction.yml": {
5165    "name": "Hello World",
5166    "description": "Greet the world and record the time",
5167    "inputs": [
5168      {
5169        "name": "greeting",
5170        "default": "Hello"
5171      },
5172      {
5173        "name": "entryPoint",
5174        "default": ""
5175      }
5176    ],
5177    "execution": {
5178      "type": "plugin",
5179      "plugin": "someplugin"
5180    }
5181  },
5182  "runner_self_repository_composite_action.yml": {
5183    "name": "Self Repository Composite",
5184    "description": "Test composite action referencing actions in the same repository via $/",
5185    "inputs": [],
5186    "execution": {
5187      "type": "composite",
5188      "using": "composite",
5189      "steps": [
5190        {
5191          "id": "root",
5192          "if": "success()",
5193          "name": null,
5194          "continueOnError": null,
5195          "timeout": null,
5196          "kind": "uses",
5197          "reference": {
5198            "type": "selfRepository",
5199            "name": null,
5200            "ref": null,
5201            "path": ""
5202          }
5203        },
5204        {
5205          "id": "inventory",
5206          "if": "success()",
5207          "name": null,
5208          "continueOnError": null,
5209          "timeout": null,
5210          "kind": "uses",
5211          "reference": {
5212            "type": "selfRepository",
5213            "name": null,
5214            "ref": null,
5215            "path": ".github/actions/inventory-client"
5216          }
5217        },
5218        {
5219          "id": "nested",
5220          "if": "success()",
5221          "name": null,
5222          "continueOnError": null,
5223          "timeout": null,
5224          "kind": "uses",
5225          "reference": {
5226            "type": "selfRepository",
5227            "name": null,
5228            "ref": null,
5229            "path": "actions/nested/composite"
5230          }
5231        },
5232        {
5233          "id": "external",
5234          "if": "success()",
5235          "name": null,
5236          "continueOnError": null,
5237          "timeout": null,
5238          "kind": "uses",
5239          "reference": {
5240            "type": "GitHub",
5241            "name": "actions/checkout",
5242            "ref": "v4",
5243            "path": ""
5244          }
5245        },
5246        {
5247          "id": "local",
5248          "if": "success()",
5249          "name": null,
5250          "continueOnError": null,
5251          "timeout": null,
5252          "kind": "uses",
5253          "reference": {
5254            "type": "self",
5255            "name": null,
5256            "ref": null,
5257            "path": "./local-action"
5258          }
5259        },
5260        {
5261          "id": "docker",
5262          "if": "success()",
5263          "name": null,
5264          "continueOnError": null,
5265          "timeout": null,
5266          "kind": "uses",
5267          "reference": {
5268            "type": "docker",
5269            "image": "alpine:3"
5270          }
5271        },
5272        {
5273          "id": "__run",
5274          "if": "success()",
5275          "name": null,
5276          "continueOnError": null,
5277          "timeout": null,
5278          "kind": "run",
5279          "script": "echo done",
5280          "shell": "bash"
5281        }
5282      ],
5283      "outputs": null
5284    }
5285  },
5286  "runner_self_repository_ref_composite_action.yml": {
5287    "name": "Invalid Self Repository Ref",
5288    "description": "Test rejection of a ref on a self-repository action",
5289    "errors": [
5290      "runner_self_repository_ref_composite_action.yml (Line: 6, Col: 13): Self-repository references do not support an '@ref' suffix. Actual '$/foo@v1'",
5291      "GitHub.DistributedTask.ObjectTemplating.TemplateValidationException: The template is not valid. runner_self_repository_ref_composite_action.yml (Line: 6, Col: 13): Self-repository references do not support an '@ref' suffix. Actual '$/foo@v1'"
5292    ],
5293    "failed": "Failed to load runner_self_repository_ref_composite_action.yml"
5294  },
5295  "runs_empty_mapping.yml": {
5296    "name": "A",
5297    "description": "D",
5298    "errors": [
5299      "runs_empty_mapping.yml (Line: 3, Col: 7): There's not enough info to determine what you meant. Add one of these properties: args, entrypoint, env, image, main, plugin, post, post-entrypoint, pre, pre-entrypoint, steps",
5300      "System.NotSupportedException: Missing 'using' value. 'using' requires 'composite', 'docker', 'node12', 'node16', 'node20' or 'node24'."
5301    ],
5302    "failed": "Failed to load runs_empty_mapping.yml"
5303  },
5304  "runs_list.yml": {
5305    "name": "A",
5306    "description": "D",
5307    "errors": [
5308      "runs_list.yml (Line: 4, Col: 3): A sequence was not expected",
5309      "System.ArgumentException: Unexpected type 'SequenceToken' encountered while reading 'runs'. The type 'MappingToken' was expected."
5310    ],
5311    "failed": "Failed to load runs_list.yml"
5312  },
5313  "runs_missing.yml": {
5314    "name": "A",
5315    "description": "D",
5316    "errors": [
5317      "Top level 'runs:' section is required for runs_missing.yml"
5318    ]
5319  },
5320  "runs_string.yml": {
5321    "name": "A",
5322    "description": "D",
5323    "errors": [
5324      "runs_string.yml (Line: 3, Col: 7): Unexpected value 'node20'",
5325      "System.ArgumentException: Unexpected type 'StringToken' encountered while reading 'runs'. The type 'MappingToken' was expected."
5326    ],
5327    "failed": "Failed to load runs_string.yml"
5328  },
5329  "runs_unknown_key.yml": {
5330    "name": "A",
5331    "description": "D",
5332    "errors": [
5333      "runs_unknown_key.yml (Line: 6, Col: 3): Unexpected value 'weird'"
5334    ],
5335    "failed": "Failed to load runs_unknown_key.yml"
5336  },
5337  "steps_json_ctx.yml": {
5338    "name": "A",
5339    "description": "D",
5340    "inputs": [],
5341    "execution": {
5342      "type": "composite",
5343      "using": "composite",
5344      "steps": [
5345        {
5346          "id": "__run",
5347          "if": "success()",
5348          "name": null,
5349          "continueOnError": null,
5350          "timeout": null,
5351          "kind": "run",
5352          "script": "${{ format('echo {0} {1} {2} {3} {4} {5} {6}', toJSON(steps), job.status, runner.os, matrix.a, strategy.job-index, env.A, github.action_path) }}",
5353          "shell": "bash"
5354        }
5355      ],
5356      "outputs": null
5357    }
5358  },
5359  "top_unknown_expr.yml": {
5360    "name": "A",
5361    "description": "D",
5362    "errors": [
5363      "top_unknown_expr.yml (Line: 3, Col: 8): Unrecognized named-value: 'github'. Located at position 1 within expression: github.ref"
5364    ],
5365    "failed": "Failed to load top_unknown_expr.yml"
5366  },
5367  "top_unknown_keys.yml": {
5368    "name": "A",
5369    "description": "D",
5370    "inputs": [],
5371    "execution": {
5372      "type": "node",
5373      "using": "node20",
5374      "main": "m.js",
5375      "pre": null,
5376      "preIf": "always()",
5377      "post": null,
5378      "postIf": "always()"
5379    }
5380  },
5381  "unicode_ids.yml": {
5382    "name": "A",
5383    "description": "D",
5384    "inputs": [],
5385    "execution": {
5386      "type": "composite",
5387      "using": "composite",
5388      "steps": [
5389        {
5390          "id": "_____",
5391          "if": "success()",
5392          "name": null,
5393          "continueOnError": null,
5394          "timeout": null,
5395          "kind": "uses",
5396          "reference": {
5397            "type": "GitHub",
5398            "name": "é/è",
5399            "ref": "v1",
5400            "path": ""
5401          }
5402        },
5403        {
5404          "id": "__run",
5405          "if": "success()",
5406          "name": null,
5407          "continueOnError": null,
5408          "timeout": null,
5409          "kind": "run",
5410          "script": "x",
5411          "shell": "bash"
5412        }
5413      ],
5414      "outputs": null
5415    }
5416  },
5417  "using_empty.yml": {
5418    "name": "A",
5419    "description": "D",
5420    "errors": [
5421      "using_empty.yml (Line: 4, Col: 10): Unexpected value ''",
5422      "System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter ''using: ' is not supported, use 'docker', 'node12', 'node16', 'node20' or 'node24' instead.')"
5423    ],
5424    "failed": "Failed to load using_empty.yml"
5425  },
5426  "using_missing.yml": {
5427    "name": "A",
5428    "description": "D",
5429    "errors": [
5430      "System.NotSupportedException: Missing 'using' value. 'using' requires 'composite', 'docker', 'node12', 'node16', 'node20' or 'node24'."
5431    ],
5432    "failed": "Failed to load using_missing.yml"
5433  },
5434  "using_missing_only_steps.yml": {
5435    "name": "A",
5436    "description": "D",
5437    "errors": [
5438      "System.NotSupportedException: Missing 'using' value. 'using' requires 'composite', 'docker', 'node12', 'node16', 'node20' or 'node24'."
5439    ],
5440    "failed": "Failed to load using_missing_only_steps.yml"
5441  },
5442  "using_null.yml": {
5443    "name": "A",
5444    "description": "D",
5445    "errors": [
5446      "using_null.yml (Line: 4, Col: 9): Unexpected value ''",
5447      "System.ArgumentException: Unexpected type 'NullToken' encountered while reading 'using'. The type 'StringToken' was expected."
5448    ],
5449    "failed": "Failed to load using_null.yml"
5450  },
5451  "using_number.yml": {
5452    "name": "A",
5453    "description": "D",
5454    "errors": [
5455      "System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter ''using: 20' is not supported, use 'docker', 'node12', 'node16', 'node20' or 'node24' instead.')"
5456    ],
5457    "failed": "Failed to load using_number.yml"
5458  },
5459  "using_unknown.yml": {
5460    "name": "A",
5461    "description": "D",
5462    "errors": [
5463      "System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter ''using: node99' is not supported, use 'docker', 'node12', 'node16', 'node20' or 'node24' instead.')"
5464    ],
5465    "failed": "Failed to load using_unknown.yml"
5466  },
5467  "windows_uses.yml": {
5468    "name": "A",
5469    "description": "D",
5470    "inputs": [],
5471    "execution": {
5472      "type": "composite",
5473      "using": "composite",
5474      "steps": [
5475        {
5476          "id": "__a_b",
5477          "if": "success()",
5478          "name": null,
5479          "continueOnError": null,
5480          "timeout": null,
5481          "kind": "uses",
5482          "reference": {
5483            "type": "GitHub",
5484            "name": "a/b",
5485            "ref": "v1",
5486            "path": "c"
5487          }
5488        }
5489      ],
5490      "outputs": null
5491    }
5492  },
5493  "yaml_anchor.yml": {
5494    "errors": [
5495      "yaml_anchor.yml: Anchors are not currently supported. Remove the anchor 'd'",
5496      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
5497    ],
5498    "failed": "Failed to load yaml_anchor.yml"
5499  },
5500  "yaml_anchor_alias.yml": {
5501    "errors": [
5502      "yaml_anchor_alias.yml: Anchors are not currently supported. Remove the anchor 'b'",
5503      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
5504    ],
5505    "failed": "Failed to load yaml_anchor_alias.yml"
5506  },
5507  "yaml_block_scalar.yml": {
5508    "name": "A",
5509    "description": "line1\nline2\n",
5510    "inputs": [],
5511    "execution": {
5512      "type": "composite",
5513      "using": "composite",
5514      "steps": [
5515        {
5516          "id": "__run",
5517          "if": "success()",
5518          "name": null,
5519          "continueOnError": null,
5520          "timeout": null,
5521          "kind": "run",
5522          "script": "${{ format('echo {0}\necho two\n', github.ref) }}",
5523          "shell": "bash"
5524        }
5525      ],
5526      "outputs": null
5527    }
5528  },
5529  "yaml_bom.yml": {
5530    "name": "A",
5531    "description": "D",
5532    "inputs": [],
5533    "execution": {
5534      "type": "node",
5535      "using": "node20",
5536      "main": "m.js",
5537      "pre": null,
5538      "preIf": "always()",
5539      "post": null,
5540      "postIf": "always()"
5541    }
5542  },
5543  "yaml_crlf.yml": {
5544    "name": "A",
5545    "description": "D",
5546    "inputs": [],
5547    "execution": {
5548      "type": "node",
5549      "using": "node20",
5550      "main": "m.js",
5551      "pre": null,
5552      "preIf": "always()",
5553      "post": null,
5554      "postIf": "always()"
5555    }
5556  },
5557  "yaml_dup_in_runs.yml": {
5558    "name": "A",
5559    "description": "D",
5560    "errors": [
5561      "yaml_dup_in_runs.yml (Line: 6, Col: 3): 'main' is already defined"
5562    ],
5563    "failed": "Failed to load yaml_dup_in_runs.yml"
5564  },
5565  "yaml_dup_key.yml": {
5566    "name": "A",
5567    "description": "D",
5568    "errors": [
5569      "yaml_dup_key.yml (Line: 2, Col: 1): 'name' is already defined"
5570    ],
5571    "failed": "Failed to load yaml_dup_key.yml"
5572  },
5573  "yaml_dup_key_case.yml": {
5574    "name": "A",
5575    "description": "D",
5576    "errors": [
5577      "yaml_dup_key_case.yml (Line: 2, Col: 1): 'NAME' is already defined"
5578    ],
5579    "failed": "Failed to load yaml_dup_key_case.yml"
5580  },
5581  "yaml_key_collection.yml": {
5582    "errors": [
5583      "yaml_key_collection.yml: Expected mapping end",
5584      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
5585    ],
5586    "failed": "Failed to load yaml_key_collection.yml"
5587  },
5588  "yaml_merge_key.yml": {
5589    "name": "A",
5590    "description": "D",
5591    "errors": [
5592      "yaml_merge_key.yml (Line: 4, Col: 3): Unexpected value '<<'",
5593      "System.NotSupportedException: Missing 'using' value. 'using' requires 'composite', 'docker', 'node12', 'node16', 'node20' or 'node24'."
5594    ],
5595    "failed": "Failed to load yaml_merge_key.yml"
5596  },
5597  "yaml_syntax.yml": {
5598    "errors": [
5599      "yaml_syntax.yml: (Line: 3, Col: 1, Idx: 16) - (Line: 3, Col: 1, Idx: 16): While parsing a node, did not find expected node content.",
5600      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
5601    ],
5602    "failed": "Failed to load yaml_syntax.yml"
5603  },
5604  "yaml_tab.yml": {
5605    "errors": [
5606      "yaml_tab.yml: (Line: 3, Col: 1, Idx: 14) - (Line: 3, Col: 2, Idx: 15): While scanning for the next token, find character that cannot start any token.",
5607      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
5608    ],
5609    "failed": "Failed to load yaml_tab.yml"
5610  },
5611  "yaml_tag_str.yml": {
5612    "errors": [
5613      "yaml_tag_str.yml: Unexpected tag 'tag:yaml.org,2002:str'",
5614      "System.ArgumentException: Unexpected type '' encountered while reading 'action manifest root'. The type 'MappingToken' was expected."
5615    ],
5616    "failed": "Failed to load yaml_tag_str.yml"
5617  },
5618  "yaml_two_docs.yml": {
5619    "name": "A",
5620    "errors": [
5621      "yaml_two_docs.yml: Expected stream end parse event"
5622    ],
5623    "failed": "Failed to load yaml_two_docs.yml"
5624  }
5625}

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