v0.2.0 4f9c11b

strict.json RawHistoryFolder

1{
2 "branding_bad_icon.yml": {
3  "errors": [
4   "branding_bad_icon.yml (Line: 4, Col: 9): Unexpected value 'not-an-icon'",
5   "branding_bad_icon.yml (Line: 5, Col: 10): Unexpected value 'pink'"
6  ],
7  "inputs": [],
8  "outputs": [],
9  "runs": {
10   "steps": 0
11  }
12 },
13 "composite_all_keys.yml": {
14  "errors": [],
15  "name": "A",
16  "description": "D",
17  "inputs": [
18   {
19    "id": "who",
20    "default": "world"
21   }
22  ],
23  "outputs": [
24   {
25    "id": "out",
26    "value": "${{ steps.a.outputs.r }}"
27   }
28  ],
29  "runs": {
30   "using": "composite",
31   "steps": 2
32  }
33 },
34 "composite_basic.yml": {
35  "errors": [],
36  "name": "A",
37  "description": "D",
38  "inputs": [],
39  "outputs": [],
40  "runs": {
41   "using": "composite",
42   "steps": 1
43  }
44 },
45 "composite_continue_expr.yml": {
46  "errors": [],
47  "name": "A",
48  "description": "D",
49  "inputs": [],
50  "outputs": [],
51  "runs": {
52   "using": "composite",
53   "steps": 2
54  }
55 },
56 "composite_continue_str.yml": {
57  "errors": [
58   "composite_continue_str.yml (Line: 8, Col: 26): Unexpected value 'yes'"
59  ],
60  "inputs": [],
61  "outputs": [],
62  "runs": {
63   "steps": 0
64  }
65 },
66 "composite_continue_true_str.yml": {
67  "errors": [
68   "composite_continue_true_str.yml (Line: 8, Col: 26): Unexpected value 'true'"
69  ],
70  "inputs": [],
71  "outputs": [],
72  "runs": {
73   "steps": 0
74  }
75 },
76 "composite_env_expr_mapping.yml": {
77  "errors": [],
78  "name": "A",
79  "description": "D",
80  "inputs": [],
81  "outputs": [],
82  "runs": {
83   "using": "composite",
84   "steps": 1
85  }
86 },
87 "composite_env_scalar.yml": {
88  "errors": [
89   "composite_env_scalar.yml (Line: 8, Col: 12): Unexpected value 'x'"
90  ],
91  "inputs": [],
92  "outputs": [],
93  "runs": {
94   "steps": 0
95  }
96 },
97 "composite_expr_bad_function.yml": {
98  "errors": [
99   "composite_expr_bad_function.yml (Line: 6, Col: 12): Unrecognized function: 'nope'"
100  ],
101  "inputs": [],
102  "outputs": [],
103  "runs": {
104   "steps": 0
105  }
106 },
107 "composite_expr_empty.yml": {
108  "errors": [
109   "composite_expr_empty.yml (Line: 6, Col: 12): An expression was expected"
110  ],
111  "inputs": [],
112  "outputs": [],
113  "runs": {
114   "steps": 0
115  }
116 },
117 "composite_expr_hashfiles.yml": {
118  "errors": [],
119  "name": "A",
120  "description": "D",
121  "inputs": [],
122  "outputs": [],
123  "runs": {
124   "using": "composite",
125   "steps": 1
126  }
127 },
128 "composite_expr_insert.yml": {
129  "errors": [
130   "composite_expr_insert.yml (Line: 6, Col: 12): Unexpected value '${{ insert }}'"
131  ],
132  "inputs": [],
133  "outputs": [],
134  "runs": {
135   "steps": 0
136  }
137 },
138 "composite_expr_needs_in_run.yml": {
139  "errors": [
140   "composite_expr_needs_in_run.yml (Line: 6, Col: 12): Unrecognized named-value: 'needs'"
141  ],
142  "inputs": [],
143  "outputs": [],
144  "runs": {
145   "steps": 0
146  }
147 },
148 "composite_expr_secrets.yml": {
149  "errors": [
150   "composite_expr_secrets.yml (Line: 6, Col: 12): Unrecognized named-value: 'secrets'"
151  ],
152  "inputs": [],
153  "outputs": [],
154  "runs": {
155   "steps": 0
156  }
157 },
158 "composite_expr_status_in_run.yml": {
159  "errors": [
160   "composite_expr_status_in_run.yml (Line: 6, Col: 12): Unrecognized function: 'success'"
161  ],
162  "inputs": [],
163  "outputs": [],
164  "runs": {
165   "steps": 0
166  }
167 },
168 "composite_expr_unclosed.yml": {
169  "errors": [
170   "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."
171  ],
172  "inputs": [],
173  "outputs": [],
174  "runs": {
175   "steps": 0
176  }
177 },
178 "composite_expr_vars_in_run.yml": {
179  "errors": [
180   "composite_expr_vars_in_run.yml (Line: 6, Col: 12): Unrecognized named-value: 'vars'"
181  ],
182  "inputs": [],
183  "outputs": [],
184  "runs": {
185   "steps": 0
186  }
187 },
188 "composite_id_dup.yml": {
189  "errors": [],
190  "name": "A",
191  "description": "D",
192  "inputs": [],
193  "outputs": [],
194  "runs": {
195   "using": "composite",
196   "steps": 2
197  }
198 },
199 "composite_id_empty.yml": {
200  "errors": [
201   "composite_id_empty.yml (Line: 8, Col: 11): Unexpected value ''"
202  ],
203  "inputs": [],
204  "outputs": [],
205  "runs": {
206   "steps": 0
207  }
208 },
209 "composite_id_hyphen_first.yml": {
210  "errors": [],
211  "name": "A",
212  "description": "D",
213  "inputs": [],
214  "outputs": [],
215  "runs": {
216   "using": "composite",
217   "steps": 1
218  }
219 },
220 "composite_id_invalid.yml": {
221  "errors": [],
222  "name": "A",
223  "description": "D",
224  "inputs": [],
225  "outputs": [],
226  "runs": {
227   "using": "composite",
228   "steps": 1
229  }
230 },
231 "composite_id_long.yml": {
232  "errors": [],
233  "name": "A",
234  "description": "D",
235  "inputs": [],
236  "outputs": [],
237  "runs": {
238   "using": "composite",
239   "steps": 1
240  }
241 },
242 "composite_id_reserved.yml": {
243  "errors": [],
244  "name": "A",
245  "description": "D",
246  "inputs": [],
247  "outputs": [],
248  "runs": {
249   "using": "composite",
250   "steps": 1
251  }
252 },
253 "composite_if_bad.yml": {
254  "errors": [
255   "composite_if_bad.yml (Line: 8, Col: 11): Unrecognized named-value: 'foo'"
256  ],
257  "name": "A",
258  "description": "D",
259  "inputs": [],
260  "outputs": [],
261  "runs": {
262   "using": "composite",
263   "steps": 1
264  }
265 },
266 "composite_if_bool.yml": {
267  "errors": [],
268  "name": "A",
269  "description": "D",
270  "inputs": [],
271  "outputs": [],
272  "runs": {
273   "using": "composite",
274   "steps": 1
275  }
276 },
277 "composite_if_empty.yml": {
278  "errors": [],
279  "name": "A",
280  "description": "D",
281  "inputs": [],
282  "outputs": [],
283  "runs": {
284   "using": "composite",
285   "steps": 1
286  }
287 },
288 "composite_if_literal_text.yml": {
289  "errors": [],
290  "name": "A",
291  "description": "D",
292  "inputs": [],
293  "outputs": [],
294  "runs": {
295   "using": "composite",
296   "steps": 1
297  }
298 },
299 "composite_if_marker_vars.yml": {
300  "errors": [
301   "composite_if_marker_vars.yml (Line: 8, Col: 11): Unrecognized named-value: 'vars'"
302  ],
303  "inputs": [],
304  "outputs": [],
305  "runs": {
306   "steps": 0
307  }
308 },
309 "composite_if_needs.yml": {
310  "errors": [
311   "composite_if_needs.yml (Line: 8, Col: 11): Unrecognized named-value: 'needs'"
312  ],
313  "name": "A",
314  "description": "D",
315  "inputs": [],
316  "outputs": [],
317  "runs": {
318   "using": "composite",
319   "steps": 1
320  }
321 },
322 "composite_if_syntax.yml": {
323  "errors": [
324   "composite_if_syntax.yml (Line: 8, Col: 11): Unexpected end of expression: '=='"
325  ],
326  "name": "A",
327  "description": "D",
328  "inputs": [],
329  "outputs": [],
330  "runs": {
331   "using": "composite",
332   "steps": 1
333  }
334 },
335 "composite_if_vars.yml": {
336  "errors": [
337   "composite_if_vars.yml (Line: 8, Col: 11): Unrecognized named-value: 'vars'"
338  ],
339  "name": "A",
340  "description": "D",
341  "inputs": [],
342  "outputs": [],
343  "runs": {
344   "using": "composite",
345   "steps": 1
346  }
347 },
348 "composite_name_only.yml": {
349  "errors": [
350   "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"
351  ],
352  "inputs": [],
353  "outputs": [],
354  "runs": {
355   "steps": 0
356  }
357 },
358 "composite_no_steps.yml": {
359  "errors": [
360   "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"
361  ],
362  "inputs": [],
363  "outputs": [],
364  "runs": {
365   "steps": 0
366  }
367 },
368 "composite_outputs_bad_context.yml": {
369  "errors": [
370   "composite_outputs_bad_context.yml (Line: 5, Col: 12): Unrecognized named-value: 'secrets'"
371  ],
372  "inputs": [],
373  "outputs": [],
374  "runs": {
375   "steps": 0
376  }
377 },
378 "composite_outputs_needs.yml": {
379  "errors": [
380   "composite_outputs_needs.yml (Line: 5, Col: 12): Unrecognized named-value: 'needs'"
381  ],
382  "inputs": [],
383  "outputs": [],
384  "runs": {
385   "steps": 0
386  }
387 },
388 "composite_outputs_value.yml": {
389  "errors": [],
390  "name": "A",
391  "description": "D",
392  "inputs": [],
393  "outputs": [
394   {
395    "id": "a",
396    "value": "${{ steps.x.outputs.y }}"
397   },
398   {
399    "id": "b"
400   },
401   {
402    "id": "c",
403    "value": "plain"
404   }
405  ],
406  "runs": {
407   "using": "composite",
408   "steps": 1
409  }
410 },
411 "composite_run_and_uses.yml": {
412  "errors": [
413   "composite_run_and_uses.yml (Line: 8, Col: 7): Unexpected value 'uses'"
414  ],
415  "inputs": [],
416  "outputs": [],
417  "runs": {
418   "steps": 0
419  }
420 },
421 "composite_run_no_shell.yml": {
422  "errors": [
423   "composite_run_no_shell.yml (Line: 6, Col: 7): Required property is missing: shell"
424  ],
425  "inputs": [],
426  "outputs": [],
427  "runs": {
428   "steps": 0
429  }
430 },
431 "composite_shell_only.yml": {
432  "errors": [
433   "composite_shell_only.yml (Line: 6, Col: 7): Required property is missing: run"
434  ],
435  "inputs": [],
436  "outputs": [],
437  "runs": {
438   "steps": 0
439  }
440 },
441 "composite_step_background.yml": {
442  "errors": [
443   "composite_step_background.yml (Line: 8, Col: 7): Unexpected value 'background'"
444  ],
445  "inputs": [],
446  "outputs": [],
447  "runs": {
448   "steps": 0
449  }
450 },
451 "composite_step_ids_generated.yml": {
452  "errors": [],
453  "name": "A",
454  "description": "D",
455  "inputs": [],
456  "outputs": [],
457  "runs": {
458   "using": "composite",
459   "steps": 7
460  }
461 },
462 "composite_step_not_mapping.yml": {
463  "errors": [
464   "composite_step_not_mapping.yml (Line: 6, Col: 7): Unexpected value 'echo'"
465  ],
466  "inputs": [],
467  "outputs": [],
468  "runs": {
469   "steps": 0
470  }
471 },
472 "composite_step_null.yml": {
473  "errors": [
474   "composite_step_null.yml (Line: 6, Col: 6): Unexpected value ''"
475  ],
476  "inputs": [],
477  "outputs": [],
478  "runs": {
479   "steps": 0
480  }
481 },
482 "composite_step_shell_on_uses.yml": {
483  "errors": [
484   "composite_step_shell_on_uses.yml (Line: 7, Col: 7): Unexpected value 'shell'"
485  ],
486  "inputs": [],
487  "outputs": [],
488  "runs": {
489   "steps": 0
490  }
491 },
492 "composite_step_unknown_key.yml": {
493  "errors": [
494   "composite_step_unknown_key.yml (Line: 8, Col: 7): Unexpected value 'timeout-minutes'"
495  ],
496  "inputs": [],
497  "outputs": [],
498  "runs": {
499   "steps": 0
500  }
501 },
502 "composite_step_with_on_run.yml": {
503  "errors": [
504   "composite_step_with_on_run.yml (Line: 8, Col: 7): Unexpected value 'with'"
505  ],
506  "inputs": [],
507  "outputs": [],
508  "runs": {
509   "steps": 0
510  }
511 },
512 "composite_steps_empty.yml": {
513  "errors": [],
514  "name": "A",
515  "description": "D",
516  "inputs": [],
517  "outputs": [],
518  "runs": {
519   "using": "composite",
520   "steps": 0
521  }
522 },
523 "composite_steps_scalar.yml": {
524  "errors": [
525   "composite_steps_scalar.yml (Line: 5, Col: 10): Unexpected value 'x'"
526  ],
527  "inputs": [],
528  "outputs": [],
529  "runs": {
530   "steps": 0
531  }
532 },
533 "composite_upper.yml": {
534  "errors": [
535   "composite_upper.yml (Line: 4, Col: 10): Unexpected value 'Composite'"
536  ],
537  "inputs": [],
538  "outputs": [],
539  "runs": {
540   "steps": 0
541  }
542 },
543 "composite_uses_bad_emptyref.yml": {
544  "errors": [],
545  "name": "A",
546  "description": "D",
547  "inputs": [],
548  "outputs": [],
549  "runs": {
550   "using": "composite",
551   "steps": 1
552  }
553 },
554 "composite_uses_bad_noat.yml": {
555  "errors": [],
556  "name": "A",
557  "description": "D",
558  "inputs": [],
559  "outputs": [],
560  "runs": {
561   "using": "composite",
562   "steps": 1
563  }
564 },
565 "composite_uses_bad_noat_noid.yml": {
566  "errors": [],
567  "name": "A",
568  "description": "D",
569  "inputs": [],
570  "outputs": [],
571  "runs": {
572   "using": "composite",
573   "steps": 1
574  }
575 },
576 "composite_uses_bad_norepo.yml": {
577  "errors": [],
578  "name": "A",
579  "description": "D",
580  "inputs": [],
581  "outputs": [],
582  "runs": {
583   "using": "composite",
584   "steps": 1
585  }
586 },
587 "composite_uses_bad_two_at.yml": {
588  "errors": [],
589  "name": "A",
590  "description": "D",
591  "inputs": [],
592  "outputs": [],
593  "runs": {
594   "using": "composite",
595   "steps": 1
596  }
597 },
598 "composite_uses_empty.yml": {
599  "errors": [
600   "composite_uses_empty.yml (Line: 6, Col: 13): Unexpected value ''"
601  ],
602  "inputs": [],
603  "outputs": [],
604  "runs": {
605   "steps": 0
606  }
607 },
608 "composite_uses_forms.yml": {
609  "errors": [],
610  "name": "A",
611  "description": "D",
612  "inputs": [],
613  "outputs": [],
614  "runs": {
615   "using": "composite",
616   "steps": 10
617  }
618 },
619 "composite_uses_self_ref.yml": {
620  "errors": [],
621  "name": "A",
622  "description": "D",
623  "inputs": [],
624  "outputs": [],
625  "runs": {
626   "using": "composite",
627   "steps": 1
628  }
629 },
630 "composite_uses_self_ref_id.yml": {
631  "errors": [],
632  "name": "A",
633  "description": "D",
634  "inputs": [],
635  "outputs": [],
636  "runs": {
637   "using": "composite",
638   "steps": 1
639  }
640 },
641 "composite_with_nonstring.yml": {
642  "errors": [
643   "composite_with_nonstring.yml (Line: 11, Col: 12): A sequence was not expected"
644  ],
645  "inputs": [],
646  "outputs": [],
647  "runs": {
648   "steps": 0
649  }
650 },
651 "composite_with_scalar.yml": {
652  "errors": [
653   "composite_with_scalar.yml (Line: 7, Col: 13): Unexpected value 'x'"
654  ],
655  "inputs": [],
656  "outputs": [],
657  "runs": {
658   "steps": 0
659  }
660 },
661 "depth_exceeded.yml": {
662  "errors": [
663   "depth_exceeded.yml (Line: 3, Col: 1): Unexpected value 'x'"
664  ],
665  "inputs": [],
666  "outputs": [],
667  "runs": {
668   "steps": 0
669  }
670 },
671 "depth_exceeded_in_skipped.yml": {
672  "errors": [
673   "depth_exceeded_in_skipped.yml (Line: 6, Col: 3): Unexpected value 'weird'"
674  ],
675  "inputs": [],
676  "outputs": [],
677  "runs": {
678   "steps": 0
679  }
680 },
681 "depth_ok.yml": {
682  "errors": [
683   "depth_ok.yml (Line: 3, Col: 1): Unexpected value 'x'"
684  ],
685  "inputs": [],
686  "outputs": [],
687  "runs": {
688   "steps": 0
689  }
690 },
691 "depth_seq_100.yml": {
692  "errors": [
693   "depth_seq_100.yml (Line: 1, Col: 1): Unexpected value 'x'",
694   "depth_seq_100.yml (Line: 1, Col: 1): Required property is missing: name",
695   "depth_seq_100.yml (Line: 1, Col: 1): Required property is missing: description"
696  ],
697  "inputs": [],
698  "outputs": [],
699  "runs": {
700   "steps": 0
701  }
702 },
703 "depth_seq_98.yml": {
704  "errors": [
705   "depth_seq_98.yml (Line: 1, Col: 1): Unexpected value 'x'",
706   "depth_seq_98.yml (Line: 1, Col: 1): Required property is missing: name",
707   "depth_seq_98.yml (Line: 1, Col: 1): Required property is missing: description"
708  ],
709  "inputs": [],
710  "outputs": [],
711  "runs": {
712   "steps": 0
713  }
714 },
715 "depth_seq_99.yml": {
716  "errors": [
717   "depth_seq_99.yml (Line: 1, Col: 1): Unexpected value 'x'",
718   "depth_seq_99.yml (Line: 1, Col: 1): Required property is missing: name",
719   "depth_seq_99.yml (Line: 1, Col: 1): Required property is missing: description"
720  ],
721  "inputs": [],
722  "outputs": [],
723  "runs": {
724   "steps": 0
725  }
726 },
727 "description_expr.yml": {
728  "errors": [
729   "description_expr.yml (Line: 2, Col: 14): Unrecognized named-value: 'x'"
730  ],
731  "inputs": [],
732  "outputs": [],
733  "runs": {
734   "steps": 0
735  }
736 },
737 "docker_args_context_github.yml": {
738  "errors": [
739   "docker_args_context_github.yml (Line: 7, Col: 7): Unrecognized named-value: 'github'"
740  ],
741  "inputs": [],
742  "outputs": [],
743  "runs": {
744   "steps": 0
745  }
746 },
747 "docker_args_scalar.yml": {
748  "errors": [
749   "docker_args_scalar.yml (Line: 6, Col: 9): Unexpected value 'abc'"
750  ],
751  "inputs": [],
752  "outputs": [],
753  "runs": {
754   "steps": 0
755  }
756 },
757 "docker_dockerfile.yml": {
758  "errors": [],
759  "name": "A",
760  "description": "D",
761  "inputs": [
762   {
763    "id": "x",
764    "default": "y"
765   }
766  ],
767  "outputs": [],
768  "runs": {
769   "using": "docker",
770   "image": "Dockerfile",
771   "preIf": "success()",
772   "postIf": "failure()",
773   "steps": 0
774  }
775 },
776 "docker_env_context_github.yml": {
777  "errors": [
778   "docker_env_context_github.yml (Line: 7, Col: 8): Unrecognized named-value: 'github'"
779  ],
780  "inputs": [],
781  "outputs": [],
782  "runs": {
783   "steps": 0
784  }
785 },
786 "docker_env_list.yml": {
787  "errors": [
788   "docker_env_list.yml (Line: 7, Col: 5): A sequence was not expected"
789  ],
790  "inputs": [],
791  "outputs": [],
792  "runs": {
793   "steps": 0
794  }
795 },
796 "docker_env_number.yml": {
797  "errors": [],
798  "name": "A",
799  "description": "D",
800  "inputs": [],
801  "outputs": [],
802  "runs": {
803   "using": "docker",
804   "image": "Dockerfile",
805   "steps": 0
806  }
807 },
808 "docker_image.yml": {
809  "errors": [],
810  "name": "A",
811  "description": "D",
812  "inputs": [],
813  "outputs": [],
814  "runs": {
815   "using": "docker",
816   "image": "docker://alpine:3.19",
817   "steps": 0
818  }
819 },
820 "docker_no_image.yml": {
821  "errors": [
822   "docker_no_image.yml (Line: 4, Col: 3): Required property is missing: image"
823  ],
824  "inputs": [],
825  "outputs": [],
826  "runs": {
827   "steps": 0
828  }
829 },
830 "docker_upper.yml": {
831  "errors": [
832   "docker_upper.yml (Line: 4, Col: 10): Unexpected value 'DOCKER'"
833  ],
834  "inputs": [],
835  "outputs": [],
836  "runs": {
837   "steps": 0
838  }
839 },
840 "docker_with_main.yml": {
841  "errors": [
842   "docker_with_main.yml (Line: 6, Col: 3): Unexpected value 'main'"
843  ],
844  "inputs": [],
845  "outputs": [],
846  "runs": {
847   "steps": 0
848  }
849 },
850 "emoji_uses.yml": {
851  "errors": [],
852  "name": "A",
853  "description": "D",
854  "inputs": [],
855  "outputs": [],
856  "runs": {
857   "using": "composite",
858   "steps": 1
859  }
860 },
861 "empty_file.yml": {
862  "errors": [
863   "empty_file.yml: Expected a scalar value, a sequence, or a mapping"
864  ]
865 },
866 "fold_inputs_accent.yml": {
867  "errors": [
868   "fold_inputs_accent.yml (Line: 6, Col: 3): 'É' is already defined"
869  ],
870  "inputs": [],
871  "outputs": [],
872  "runs": {
873   "steps": 0
874  }
875 },
876 "fold_inputs_dotless.yml": {
877  "errors": [
878   "fold_inputs_dotless.yml (Line: 6, Col: 3): 'I' is already defined",
879   "fold_inputs_dotless.yml (Line: 8, Col: 3): 'i' is already defined"
880  ],
881  "inputs": [],
882  "outputs": [],
883  "runs": {
884   "steps": 0
885  }
886 },
887 "fold_inputs_greek.yml": {
888  "errors": [
889   "fold_inputs_greek.yml (Line: 6, Col: 3): 'ς' is already defined",
890   "fold_inputs_greek.yml (Line: 8, Col: 3): 'Σ' is already defined"
891  ],
892  "inputs": [],
893  "outputs": [],
894  "runs": {
895   "steps": 0
896  }
897 },
898 "fold_inputs_kelvin.yml": {
899  "errors": [],
900  "name": "A",
901  "description": "D",
902  "inputs": [
903   {
904    "id": "k",
905    "default": "x"
906   },
907   {
908    "id": "K",
909    "default": "y"
910   }
911  ],
912  "outputs": [],
913  "runs": {
914   "using": "node20",
915   "main": "m.js",
916   "steps": 0
917  }
918 },
919 "fold_inputs_s.yml": {
920  "errors": [
921   "fold_inputs_s.yml (Line: 6, Col: 3): 'ſ' is already defined"
922  ],
923  "inputs": [],
924  "outputs": [],
925  "runs": {
926   "steps": 0
927  }
928 },
929 "fold_inputs_sharp.yml": {
930  "errors": [
931   "fold_inputs_sharp.yml (Line: 6, Col: 3): 'SS' is already defined"
932  ],
933  "inputs": [],
934  "outputs": [],
935  "runs": {
936   "steps": 0
937  }
938 },
939 "fold_runs_keys.yml": {
940  "errors": [
941   "fold_runs_keys.yml (Line: 6, Col: 3): Unexpected value 'é'",
942   "fold_runs_keys.yml (Line: 7, Col: 3): 'É' is already defined"
943  ],
944  "inputs": [],
945  "outputs": [],
946  "runs": {
947   "steps": 0
948  }
949 },
950 "fold_step_ids_ascii_dup.yml": {
951  "errors": [],
952  "name": "A",
953  "description": "D",
954  "inputs": [],
955  "outputs": [],
956  "runs": {
957   "using": "composite",
958   "steps": 2
959  }
960 },
961 "fold_step_ids_long.yml": {
962  "errors": [],
963  "name": "A",
964  "description": "D",
965  "inputs": [],
966  "outputs": [],
967  "runs": {
968   "using": "composite",
969   "steps": 2
970  }
971 },
972 "fold_step_ids_long_s.yml": {
973  "errors": [],
974  "name": "A",
975  "description": "D",
976  "inputs": [],
977  "outputs": [],
978  "runs": {
979   "using": "composite",
980   "steps": 2
981  }
982 },
983 "fold_top_keys.yml": {
984  "errors": [
985   "fold_top_keys.yml (Line: 2, Col: 1): 'NAME' is already defined",
986   "fold_top_keys.yml (Line: 3, Col: 1): Unexpected value 'é'",
987   "fold_top_keys.yml (Line: 4, Col: 1): 'É' is already defined"
988  ],
989  "inputs": [],
990  "outputs": [],
991  "runs": {
992   "steps": 0
993  }
994 },
995 "fold_using_dotless.yml": {
996  "errors": [
997   "fold_using_dotless.yml (Line: 4, Col: 10): Unexpected value 'DOCKER'"
998  ],
999  "inputs": [],
1000  "outputs": [],
1001  "runs": {
1002   "steps": 0
1003  }
1004 },
1005 "fold_using_kelvin.yml": {
1006  "errors": [
1007   "fold_using_kelvin.yml (Line: 4, Col: 10): Unexpected value 'Komposite'"
1008  ],
1009  "inputs": [],
1010  "outputs": [],
1011  "runs": {
1012   "steps": 0
1013  }
1014 },
1015 "inputs_default_bad_context.yml": {
1016  "errors": [
1017   "inputs_default_bad_context.yml (Line: 5, Col: 14): Unrecognized named-value: 'inputs'"
1018  ],
1019  "inputs": [],
1020  "outputs": [],
1021  "runs": {
1022   "steps": 0
1023  }
1024 },
1025 "inputs_default_hashfiles.yml": {
1026  "errors": [],
1027  "name": "A",
1028  "description": "D",
1029  "inputs": [
1030   {
1031    "id": "a",
1032    "default": "${{ hashFiles('x') }}"
1033   }
1034  ],
1035  "outputs": [],
1036  "runs": {
1037   "using": "node20",
1038   "main": "m.js",
1039   "steps": 0
1040  }
1041 },
1042 "inputs_default_list.yml": {
1043  "errors": [
1044   "inputs_default_list.yml (Line: 5, Col: 14): A sequence was not expected"
1045  ],
1046  "inputs": [],
1047  "outputs": [],
1048  "runs": {
1049   "steps": 0
1050  }
1051 },
1052 "inputs_default_secrets.yml": {
1053  "errors": [
1054   "inputs_default_secrets.yml (Line: 5, Col: 14): Unrecognized named-value: 'secrets'"
1055  ],
1056  "inputs": [],
1057  "outputs": [],
1058  "runs": {
1059   "steps": 0
1060  }
1061 },
1062 "inputs_deprecation_nonstring.yml": {
1063  "errors": [
1064   "inputs_deprecation_nonstring.yml (Line: 5, Col: 25): A sequence was not expected"
1065  ],
1066  "inputs": [],
1067  "outputs": [],
1068  "runs": {
1069   "steps": 0
1070  }
1071 },
1072 "inputs_dup_deprecated_case.yml": {
1073  "errors": [
1074   "inputs_dup_deprecated_case.yml (Line: 6, Col: 5): 'DeprecationMessage' is already defined"
1075  ],
1076  "inputs": [],
1077  "outputs": [],
1078  "runs": {
1079   "steps": 0
1080  }
1081 },
1082 "inputs_dup_names_case.yml": {
1083  "errors": [
1084   "inputs_dup_names_case.yml (Line: 6, Col: 3): 'A' is already defined"
1085  ],
1086  "inputs": [],
1087  "outputs": [],
1088  "runs": {
1089   "steps": 0
1090  }
1091 },
1092 "inputs_empty_key.yml": {
1093  "errors": [
1094   "inputs_empty_key.yml (Line: 4, Col: 3): Unexpected value ''"
1095  ],
1096  "inputs": [],
1097  "outputs": [],
1098  "runs": {
1099   "steps": 0
1100  }
1101 },
1102 "inputs_list.yml": {
1103  "errors": [
1104   "inputs_list.yml (Line: 4, Col: 3): A sequence was not expected"
1105  ],
1106  "inputs": [],
1107  "outputs": [],
1108  "runs": {
1109   "steps": 0
1110  }
1111 },
1112 "inputs_scalar_value.yml": {
1113  "errors": [
1114   "inputs_scalar_value.yml (Line: 4, Col: 6): Unexpected value 'x'"
1115  ],
1116  "inputs": [],
1117  "outputs": [],
1118  "runs": {
1119   "steps": 0
1120  }
1121 },
1122 "inputs_variants.yml": {
1123  "errors": [
1124   "inputs_variants.yml (Line: 4, Col: 9): Unexpected value ''",
1125   "inputs_variants.yml (Line: 13, Col: 15): Unexpected value 'true'"
1126  ],
1127  "inputs": [],
1128  "outputs": [],
1129  "runs": {
1130   "steps": 0
1131  }
1132 },
1133 "inputs_variants_ok.yml": {
1134  "errors": [
1135   "inputs_variants_ok.yml (Line: 12, Col: 15): Unexpected value 'true'"
1136  ],
1137  "inputs": [],
1138  "outputs": [],
1139  "runs": {
1140   "steps": 0
1141  }
1142 },
1143 "int32_00.yml": {
1144  "errors": [],
1145  "name": "A",
1146  "description": "D",
1147  "inputs": [
1148   {
1149    "id": "a",
1150    "default": "2147483647"
1151   }
1152  ],
1153  "outputs": [],
1154  "runs": {
1155   "using": "node20",
1156   "main": "m.js",
1157   "steps": 0
1158  }
1159 },
1160 "int32_01.yml": {
1161  "errors": [],
1162  "name": "A",
1163  "description": "D",
1164  "inputs": [
1165   {
1166    "id": "a",
1167    "default": "2147483648"
1168   }
1169  ],
1170  "outputs": [],
1171  "runs": {
1172   "using": "node20",
1173   "main": "m.js",
1174   "steps": 0
1175  }
1176 },
1177 "int32_02.yml": {
1178  "errors": [],
1179  "name": "A",
1180  "description": "D",
1181  "inputs": [
1182   {
1183    "id": "a",
1184    "default": "4294967295"
1185   }
1186  ],
1187  "outputs": [],
1188  "runs": {
1189   "using": "node20",
1190   "main": "m.js",
1191   "steps": 0
1192  }
1193 },
1194 "int32_03.yml": {
1195  "errors": [],
1196  "name": "A",
1197  "description": "D",
1198  "inputs": [
1199   {
1200    "id": "a",
1201    "default": "4294967296"
1202   }
1203  ],
1204  "outputs": [],
1205  "runs": {
1206   "using": "node20",
1207   "main": "m.js",
1208   "steps": 0
1209  }
1210 },
1211 "int32_04.yml": {
1212  "errors": [],
1213  "name": "A",
1214  "description": "D",
1215  "inputs": [
1216   {
1217    "id": "a",
1218    "default": "2147483647"
1219   }
1220  ],
1221  "outputs": [],
1222  "runs": {
1223   "using": "node20",
1224   "main": "m.js",
1225   "steps": 0
1226  }
1227 },
1228 "int32_05.yml": {
1229  "errors": [],
1230  "name": "A",
1231  "description": "D",
1232  "inputs": [
1233   {
1234    "id": "a",
1235    "default": "2147483648"
1236   }
1237  ],
1238  "outputs": [],
1239  "runs": {
1240   "using": "node20",
1241   "main": "m.js",
1242   "steps": 0
1243  }
1244 },
1245 "int32_06.yml": {
1246  "errors": [],
1247  "name": "A",
1248  "description": "D",
1249  "inputs": [
1250   {
1251    "id": "a",
1252    "default": "4294967295"
1253   }
1254  ],
1255  "outputs": [],
1256  "runs": {
1257   "using": "node20",
1258   "main": "m.js",
1259   "steps": 0
1260  }
1261 },
1262 "int32_07.yml": {
1263  "errors": [],
1264  "name": "A",
1265  "description": "D",
1266  "inputs": [
1267   {
1268    "id": "a",
1269    "default": "4294967296"
1270   }
1271  ],
1272  "outputs": [],
1273  "runs": {
1274   "using": "node20",
1275   "main": "m.js",
1276   "steps": 0
1277  }
1278 },
1279 "int32_08.yml": {
1280  "errors": [],
1281  "name": "A",
1282  "description": "D",
1283  "inputs": [
1284   {
1285    "id": "a",
1286    "default": "4294967295"
1287   }
1288  ],
1289  "outputs": [],
1290  "runs": {
1291   "using": "node20",
1292   "main": "m.js",
1293   "steps": 0
1294  }
1295 },
1296 "int32_09.yml": {
1297  "errors": [],
1298  "name": "A",
1299  "description": "D",
1300  "inputs": [
1301   {
1302    "id": "a",
1303    "default": "2147483648"
1304   }
1305  ],
1306  "outputs": [],
1307  "runs": {
1308   "using": "node20",
1309   "main": "m.js",
1310   "steps": 0
1311  }
1312 },
1313 "int32_10.yml": {
1314  "errors": [],
1315  "name": "A",
1316  "description": "D",
1317  "inputs": [
1318   {
1319    "id": "a",
1320    "default": "4294967296"
1321   }
1322  ],
1323  "outputs": [],
1324  "runs": {
1325   "using": "node20",
1326   "main": "m.js",
1327   "steps": 0
1328  }
1329 },
1330 "int32_11.yml": {
1331  "errors": [],
1332  "name": "A",
1333  "description": "D",
1334  "inputs": [
1335   {
1336    "id": "a",
1337    "default": "2147483648"
1338   }
1339  ],
1340  "outputs": [],
1341  "runs": {
1342   "using": "node20",
1343   "main": "m.js",
1344   "steps": 0
1345  }
1346 },
1347 "int32_12.yml": {
1348  "errors": [],
1349  "name": "A",
1350  "description": "D",
1351  "inputs": [
1352   {
1353    "id": "a",
1354    "default": "4294967296"
1355   }
1356  ],
1357  "outputs": [],
1358  "runs": {
1359   "using": "node20",
1360   "main": "m.js",
1361   "steps": 0
1362  }
1363 },
1364 "int32_13.yml": {
1365  "errors": [],
1366  "name": "A",
1367  "description": "D",
1368  "inputs": [
1369   {
1370    "id": "a",
1371    "default": "12"
1372   }
1373  ],
1374  "outputs": [],
1375  "runs": {
1376   "using": "node20",
1377   "main": "m.js",
1378   "steps": 0
1379  }
1380 },
1381 "int32_14.yml": {
1382  "errors": [],
1383  "name": "A",
1384  "description": "D",
1385  "inputs": [
1386   {
1387    "id": "a",
1388    "default": "0x10"
1389   }
1390  ],
1391  "outputs": [],
1392  "runs": {
1393   "using": "node20",
1394   "main": "m.js",
1395   "steps": 0
1396  }
1397 },
1398 "int32_15.yml": {
1399  "errors": [],
1400  "name": "A",
1401  "description": "D",
1402  "inputs": [
1403   {
1404    "id": "a",
1405    "default": "0"
1406   }
1407  ],
1408  "outputs": [],
1409  "runs": {
1410   "using": "node20",
1411   "main": "m.js",
1412   "steps": 0
1413  }
1414 },
1415 "int32_16.yml": {
1416  "errors": [],
1417  "name": "A",
1418  "description": "D",
1419  "inputs": [
1420   {
1421    "id": "a",
1422    "default": "3735928559"
1423   }
1424  ],
1425  "outputs": [],
1426  "runs": {
1427   "using": "node20",
1428   "main": "m.js",
1429   "steps": 0
1430  }
1431 },
1432 "int32_key.yml": {
1433  "errors": [
1434   "int32_key.yml: raw.indexOf is not a function"
1435  ]
1436 },
1437 "key_bool_dup.yml": {
1438  "errors": [
1439   "key_bool_dup.yml: raw.indexOf is not a function"
1440  ]
1441 },
1442 "key_float_dup.yml": {
1443  "errors": [
1444   "key_float_dup.yml: raw.indexOf is not a function"
1445  ]
1446 },
1447 "key_hex_dup.yml": {
1448  "errors": [
1449   "key_hex_dup.yml: raw.indexOf is not a function"
1450  ]
1451 },
1452 "key_hex_input.yml": {
1453  "errors": [
1454   "key_hex_input.yml: raw.indexOf is not a function"
1455  ]
1456 },
1457 "key_null_env.yml": {
1458  "errors": [
1459   "key_null_env.yml (Line: 7, Col: 5): Unexpected value 'null'"
1460  ],
1461  "inputs": [],
1462  "outputs": [],
1463  "runs": {
1464   "steps": 0
1465  }
1466 },
1467 "key_null_inputs.yml": {
1468  "errors": [
1469   "key_null_inputs.yml (Line: 4, Col: 3): Unexpected value 'null'"
1470  ],
1471  "inputs": [],
1472  "outputs": [],
1473  "runs": {
1474   "steps": 0
1475  }
1476 },
1477 "key_null_top.yml": {
1478  "errors": [
1479   "key_null_top.yml (Line: 1, Col: 1): Unexpected value 'null'"
1480  ],
1481  "inputs": [],
1482  "outputs": [],
1483  "runs": {
1484   "steps": 0
1485  }
1486 },
1487 "key_number_runs.yml": {
1488  "errors": [
1489   "key_number_runs.yml: raw.indexOf is not a function"
1490  ]
1491 },
1492 "ls_parser_accepts_valid_context_in_pre_if.yml": {
1493  "errors": [],
1494  "name": "Node Action",
1495  "description": "A node action",
1496  "inputs": [],
1497  "outputs": [],
1498  "runs": {
1499   "using": "node20",
1500   "main": "dist/index.js",
1501   "preIf": "runner.os == 'Linux'",
1502   "steps": 0
1503  }
1504 },
1505 "ls_parser_converts_a_composite_action.yml": {
1506  "errors": [],
1507  "name": "Composite Action",
1508  "description": "A composite action",
1509  "author": "Test Author",
1510  "inputs": [
1511   {
1512    "id": "name",
1513    "required": true,
1514    "default": "World"
1515   }
1516  ],
1517  "outputs": [
1518   {
1519    "id": "result",
1520    "value": "${{ steps.main.outputs.result }}"
1521   }
1522  ],
1523  "runs": {
1524   "using": "composite",
1525   "steps": 1
1526  }
1527 },
1528 "ls_parser_converts_a_docker_action.yml": {
1529  "errors": [],
1530  "name": "Docker Action",
1531  "description": "A docker action",
1532  "inputs": [],
1533  "outputs": [],
1534  "runs": {
1535   "using": "docker",
1536   "image": "Dockerfile",
1537   "steps": 0
1538  }
1539 },
1540 "ls_parser_converts_a_node_action.yml": {
1541  "errors": [],
1542  "name": "Node Action",
1543  "description": "A node action",
1544  "inputs": [],
1545  "outputs": [],
1546  "runs": {
1547   "using": "node20",
1548   "main": "dist/index.js",
1549   "preIf": "runner.os == 'Linux'",
1550   "postIf": "always()",
1551   "steps": 0
1552  }
1553 },
1554 "ls_parser_converts_uses_steps_in_composite_action.yml": {
1555  "errors": [],
1556  "name": "Composite with Uses",
1557  "description": "Composite action with uses steps",
1558  "inputs": [],
1559  "outputs": [],
1560  "runs": {
1561   "using": "composite",
1562   "steps": 1
1563  }
1564 },
1565 "ls_parser_parses_a_docker_action.yml": {
1566  "errors": [],
1567  "name": "Docker Action",
1568  "description": "A Docker action",
1569  "inputs": [],
1570  "outputs": [],
1571  "runs": {
1572   "using": "docker",
1573   "image": "Dockerfile",
1574   "steps": 0
1575  }
1576 },
1577 "ls_parser_parses_a_javascript_action.yml": {
1578  "errors": [],
1579  "name": "JS Action",
1580  "description": "A JavaScript action",
1581  "inputs": [],
1582  "outputs": [],
1583  "runs": {
1584   "using": "node20",
1585   "main": "dist/index.js",
1586   "steps": 0
1587  }
1588 },
1589 "ls_parser_parses_a_minimal_action_yml.yml": {
1590  "errors": [],
1591  "name": "My Action",
1592  "description": "A simple action",
1593  "inputs": [],
1594  "outputs": [],
1595  "runs": {
1596   "using": "composite",
1597   "steps": 1
1598  }
1599 },
1600 "ls_parser_parses_action_with_branding.yml": {
1601  "errors": [],
1602  "name": "Branded Action",
1603  "description": "Action with branding",
1604  "inputs": [],
1605  "outputs": [],
1606  "runs": {
1607   "using": "composite",
1608   "steps": 1
1609  }
1610 },
1611 "ls_parser_parses_action_with_inputs_and_outputs.yml": {
1612  "errors": [],
1613  "name": "Action with I/O",
1614  "description": "Action with inputs and outputs",
1615  "inputs": [
1616   {
1617    "id": "name",
1618    "required": true,
1619    "default": "World"
1620   },
1621   {
1622    "id": "verbose",
1623    "required": false
1624   }
1625  ],
1626  "outputs": [
1627   {
1628    "id": "greeting",
1629    "value": "${{ steps.greet.outputs.message }}"
1630   }
1631  ],
1632  "runs": {
1633   "using": "composite",
1634   "steps": 1
1635  }
1636 },
1637 "ls_parser_reports_error_for_invalid_context_in_pre_if.yml": {
1638  "errors": [
1639   "ls_parser_reports_error_for_invalid_context_in_pre_if.yml (Line: 7, Col: 11): Unrecognized named-value: 'foo'"
1640  ],
1641  "name": "Node Action",
1642  "description": "A node action",
1643  "inputs": [],
1644  "outputs": [],
1645  "runs": {
1646   "using": "node20",
1647   "main": "dist/index.js",
1648   "steps": 0
1649  }
1650 },
1651 "ls_parser_reports_error_for_invalid_yaml.yml": {
1652  "errors": [
1653   "ls_parser_reports_error_for_invalid_yaml.yml: Unexpected scalar at node end at line 6, column 34:\n\n    - name: 'Hello ${{ fromJSON('test') }}'\n                                 ^^^^^^^^^^\n"
1654  ]
1655 },
1656 "ls_parser_validates_branding_color_values.yml": {
1657  "errors": [
1658   "ls_parser_validates_branding_color_values.yml (Line: 5, Col: 10): Unexpected value 'pink'"
1659  ],
1660  "inputs": [],
1661  "outputs": [],
1662  "runs": {
1663   "steps": 0
1664  }
1665 },
1666 "ls_parser_validates_branding_icon_values.yml": {
1667  "errors": [
1668   "ls_parser_validates_branding_icon_values.yml (Line: 4, Col: 9): Unexpected value 'invalid-icon-name'"
1669  ],
1670  "inputs": [],
1671  "outputs": [],
1672  "runs": {
1673   "steps": 0
1674  }
1675 },
1676 "ls_parser_validates_required_fields.yml": {
1677  "errors": [
1678   "ls_parser_validates_required_fields.yml (Line: 1, Col: 1): Required property is missing: name",
1679   "ls_parser_validates_required_fields.yml (Line: 1, Col: 1): Required property is missing: description"
1680  ],
1681  "inputs": [],
1682  "outputs": [],
1683  "runs": {
1684   "steps": 0
1685  }
1686 },
1687 "ls_parser_validates_shell_is_required_for_run_steps.yml": {
1688  "errors": [
1689   "ls_parser_validates_shell_is_required_for_run_steps.yml (Line: 6, Col: 7): Required property is missing: shell"
1690  ],
1691  "inputs": [],
1692  "outputs": [],
1693  "runs": {
1694   "steps": 0
1695  }
1696 },
1697 "ls_validate_allows_expression_with_cancelled_in_post_if.yml": {
1698  "errors": [],
1699  "name": "My Action",
1700  "description": "Valid post-if",
1701  "inputs": [],
1702  "outputs": [],
1703  "runs": {
1704   "using": "node20",
1705   "main": "index.js",
1706   "postIf": "cancelled()",
1707   "steps": 0
1708  }
1709 },
1710 "ls_validate_allows_expression_with_failure_in_post_if.yml": {
1711  "errors": [],
1712  "name": "My Action",
1713  "description": "Valid post-if",
1714  "inputs": [],
1715  "outputs": [],
1716  "runs": {
1717   "using": "node20",
1718   "main": "index.js",
1719   "postIf": "failure()",
1720   "steps": 0
1721  }
1722 },
1723 "ls_validate_allows_format_with_only_replacement_tokens.yml": {
1724  "errors": [],
1725  "name": "My Action",
1726  "description": "Format with only tokens",
1727  "inputs": [],
1728  "outputs": [],
1729  "runs": {
1730   "using": "composite",
1731   "steps": 1
1732  }
1733 },
1734 "ls_validate_allows_full_sha.yml": {
1735  "errors": [],
1736  "name": "My Action",
1737  "description": "Full SHA",
1738  "inputs": [],
1739  "outputs": [],
1740  "runs": {
1741   "using": "composite",
1742   "steps": 1
1743  }
1744 },
1745 "ls_validate_allows_hashfiles_function_in_composite_step_if.yml": {
1746  "errors": [],
1747  "name": "My Action",
1748  "description": "hashFiles in if",
1749  "inputs": [],
1750  "outputs": [],
1751  "runs": {
1752   "using": "composite",
1753   "steps": 1
1754  }
1755 },
1756 "ls_validate_allows_hashfiles_function_in_pre_if.yml": {
1757  "errors": [],
1758  "name": "My Action",
1759  "description": "hashFiles in pre-if",
1760  "inputs": [],
1761  "outputs": [],
1762  "runs": {
1763   "using": "node20",
1764   "main": "index.js",
1765   "preIf": "hashFiles('**/package-lock.json') != ''",
1766   "steps": 0
1767  }
1768 },
1769 "ls_validate_allows_if_without_expression_markers_auto_wrapped.yml": {
1770  "errors": [],
1771  "name": "My Action",
1772  "description": "If without markers",
1773  "inputs": [],
1774  "outputs": [],
1775  "runs": {
1776   "using": "composite",
1777   "steps": 1
1778  }
1779 },
1780 "ls_validate_allows_status_functions_in_post_if.yml": {
1781  "errors": [],
1782  "name": "My Action",
1783  "description": "Status functions in post-if",
1784  "inputs": [],
1785  "outputs": [],
1786  "runs": {
1787   "using": "node20",
1788   "main": "index.js",
1789   "postIf": "always() || failure()",
1790   "steps": 0
1791  }
1792 },
1793 "ls_validate_allows_success_failure_always_cancelled_functions_in_composi.yml": {
1794  "errors": [],
1795  "name": "My Action",
1796  "description": "Status functions in if",
1797  "inputs": [],
1798  "outputs": [],
1799  "runs": {
1800   "using": "composite",
1801   "steps": 3
1802  }
1803 },
1804 "ls_validate_allows_success_function.yml": {
1805  "errors": [],
1806  "name": "My Action",
1807  "description": "Success function",
1808  "inputs": [],
1809  "outputs": [],
1810  "runs": {
1811   "using": "composite",
1812   "steps": 1
1813  }
1814 },
1815 "ls_validate_allows_valid_contexts_in_composite_step_if.yml": {
1816  "errors": [],
1817  "name": "My Action",
1818  "description": "Valid context in if",
1819  "inputs": [],
1820  "outputs": [],
1821  "runs": {
1822   "using": "composite",
1823   "steps": 1
1824  }
1825 },
1826 "ls_validate_allows_valid_contexts_in_post_if.yml": {
1827  "errors": [],
1828  "name": "My Action",
1829  "description": "Valid context in post-if",
1830  "inputs": [],
1831  "outputs": [],
1832  "runs": {
1833   "using": "node20",
1834   "main": "index.js",
1835   "postIf": "runner.os == 'Linux'",
1836   "steps": 0
1837  }
1838 },
1839 "ls_validate_allows_valid_contexts_in_pre_if.yml": {
1840  "errors": [],
1841  "name": "My Action",
1842  "description": "Valid context in pre-if",
1843  "inputs": [],
1844  "outputs": [],
1845  "runs": {
1846   "using": "node20",
1847   "main": "index.js",
1848   "preIf": "runner.os == 'Linux'",
1849   "steps": 0
1850  }
1851 },
1852 "ls_validate_allows_valid_expression_in_if.yml": {
1853  "errors": [],
1854  "name": "My Action",
1855  "description": "Valid if expression",
1856  "inputs": [],
1857  "outputs": [],
1858  "runs": {
1859   "using": "composite",
1860   "steps": 1
1861  }
1862 },
1863 "ls_validate_allows_valid_expression_in_post_if_for_node_action.yml": {
1864  "errors": [],
1865  "name": "My Action",
1866  "description": "Valid post-if",
1867  "inputs": [],
1868  "outputs": [],
1869  "runs": {
1870   "using": "node20",
1871   "main": "index.js",
1872   "postIf": "always()",
1873   "steps": 0
1874  }
1875 },
1876 "ls_validate_allows_valid_expression_in_pre_if_for_node_action.yml": {
1877  "errors": [],
1878  "name": "My Action",
1879  "description": "Valid pre-if",
1880  "inputs": [],
1881  "outputs": [],
1882  "runs": {
1883   "using": "node20",
1884   "main": "index.js",
1885   "preIf": "success()",
1886   "steps": 0
1887  }
1888 },
1889 "ls_validate_allows_valid_format_call_in_composite_step_if.yml": {
1890  "errors": [],
1891  "name": "My Action",
1892  "description": "Valid format",
1893  "inputs": [],
1894  "outputs": [],
1895  "runs": {
1896   "using": "composite",
1897   "steps": 1
1898  }
1899 },
1900 "ls_validate_allows_valid_format_call_in_pre_if.yml": {
1901  "errors": [],
1902  "name": "My Action",
1903  "description": "Valid format in pre-if",
1904  "inputs": [],
1905  "outputs": [],
1906  "runs": {
1907   "using": "node20",
1908   "main": "index.js",
1909   "preIf": "format('{0}', runner.os) == 'Linux'",
1910   "steps": 0
1911  }
1912 },
1913 "ls_validate_errors_on_explicit_expression_syntax_in_post_if.yml": {
1914  "errors": [],
1915  "name": "My Action",
1916  "description": "Explicit expression in post-if",
1917  "inputs": [],
1918  "outputs": [],
1919  "runs": {
1920   "using": "node20",
1921   "main": "index.js",
1922   "steps": 0
1923  }
1924 },
1925 "ls_validate_errors_on_explicit_expression_syntax_in_pre_if.yml": {
1926  "errors": [],
1927  "name": "My Action",
1928  "description": "Explicit expression in pre-if",
1929  "inputs": [],
1930  "outputs": [],
1931  "runs": {
1932   "using": "node20",
1933   "main": "index.js",
1934   "steps": 0
1935  }
1936 },
1937 "ls_validate_errors_on_explicit_expression_with_literal_text_in_post_if_f.yml": {
1938  "errors": [],
1939  "name": "My Action",
1940  "description": "Literal text in post-if",
1941  "inputs": [],
1942  "outputs": [],
1943  "runs": {
1944   "using": "node20",
1945   "main": "index.js",
1946   "steps": 0
1947  }
1948 },
1949 "ls_validate_errors_on_explicit_expression_with_literal_text_in_post_if_f_2.yml": {
1950  "errors": [],
1951  "name": "My Action",
1952  "description": "Literal text in post-if",
1953  "inputs": [],
1954  "outputs": [],
1955  "runs": {
1956   "using": "docker",
1957   "image": "Dockerfile",
1958   "steps": 0
1959  }
1960 },
1961 "ls_validate_errors_on_explicit_expression_with_literal_text_in_pre_if_fo.yml": {
1962  "errors": [],
1963  "name": "My Action",
1964  "description": "Literal text in pre-if",
1965  "inputs": [],
1966  "outputs": [],
1967  "runs": {
1968   "using": "node20",
1969   "main": "index.js",
1970   "steps": 0
1971  }
1972 },
1973 "ls_validate_errors_on_explicit_expression_with_literal_text_in_pre_if_fo_2.yml": {
1974  "errors": [],
1975  "name": "My Action",
1976  "description": "Literal text in pre-if",
1977  "inputs": [],
1978  "outputs": [],
1979  "runs": {
1980   "using": "docker",
1981   "image": "Dockerfile",
1982   "steps": 0
1983  }
1984 },
1985 "ls_validate_errors_on_format_with_literal_text_in_if.yml": {
1986  "errors": [],
1987  "name": "My Action",
1988  "description": "Format with literal text",
1989  "inputs": [],
1990  "outputs": [],
1991  "runs": {
1992   "using": "composite",
1993   "steps": 1
1994  }
1995 },
1996 "ls_validate_errors_on_format_with_too_few_arguments_in_composite_step_if.yml": {
1997  "errors": [],
1998  "name": "My Action",
1999  "description": "Format mismatch",
2000  "inputs": [],
2001  "outputs": [],
2002  "runs": {
2003   "using": "composite",
2004   "steps": 1
2005  }
2006 },
2007 "ls_validate_errors_on_format_with_too_few_arguments_in_input_default.yml": {
2008  "errors": [],
2009  "name": "My Action",
2010  "description": "Format mismatch in input default",
2011  "inputs": [
2012   {
2013    "id": "greeting",
2014    "default": "${{ format('{0} {1}', 'hello') }}"
2015   }
2016  ],
2017  "outputs": [],
2018  "runs": {
2019   "using": "node20",
2020   "main": "index.js",
2021   "steps": 0
2022  }
2023 },
2024 "ls_validate_errors_on_format_with_too_few_arguments_in_post_if.yml": {
2025  "errors": [],
2026  "name": "My Action",
2027  "description": "Format mismatch in post-if",
2028  "inputs": [],
2029  "outputs": [],
2030  "runs": {
2031   "using": "node20",
2032   "main": "index.js",
2033   "postIf": "format('{0} {1} {2}', 'a', 'b')",
2034   "steps": 0
2035  }
2036 },
2037 "ls_validate_errors_on_format_with_too_few_arguments_in_pre_if.yml": {
2038  "errors": [],
2039  "name": "My Action",
2040  "description": "Format mismatch in pre-if",
2041  "inputs": [],
2042  "outputs": [],
2043  "runs": {
2044   "using": "node20",
2045   "main": "index.js",
2046   "preIf": "format('{0} {1}', 'only-one')",
2047   "steps": 0
2048  }
2049 },
2050 "ls_validate_errors_on_format_with_too_few_arguments_in_run_expression.yml": {
2051  "errors": [],
2052  "name": "My Action",
2053  "description": "Format mismatch in run",
2054  "inputs": [],
2055  "outputs": [],
2056  "runs": {
2057   "using": "composite",
2058   "steps": 1
2059  }
2060 },
2061 "ls_validate_errors_on_invalid_format.yml": {
2062  "errors": [],
2063  "name": "My Action",
2064  "description": "Invalid format",
2065  "inputs": [],
2066  "outputs": [],
2067  "runs": {
2068   "using": "composite",
2069   "steps": 1
2070  }
2071 },
2072 "ls_validate_errors_on_invalid_format_string_in_composite_step_if.yml": {
2073  "errors": [],
2074  "name": "My Action",
2075  "description": "Invalid format",
2076  "inputs": [],
2077  "outputs": [],
2078  "runs": {
2079   "using": "composite",
2080   "steps": 1
2081  }
2082 },
2083 "ls_validate_errors_on_missing_ref.yml": {
2084  "errors": [],
2085  "name": "My Action",
2086  "description": "Missing version",
2087  "inputs": [],
2088  "outputs": [],
2089  "runs": {
2090   "using": "composite",
2091   "steps": 1
2092  }
2093 },
2094 "ls_validate_errors_on_reusable_workflow_in_step_uses.yml": {
2095  "errors": [],
2096  "name": "My Action",
2097  "description": "Wrong workflow reference",
2098  "inputs": [],
2099  "outputs": [],
2100  "runs": {
2101   "using": "composite",
2102   "steps": 1
2103  }
2104 },
2105 "ls_validate_errors_on_unknown_function_in_composite_step_if.yml": {
2106  "errors": [
2107   "ls_validate_errors_on_unknown_function_in_composite_step_if.yml (Line: 6, Col: 11): Unrecognized function: 'unknownFunc'"
2108  ],
2109  "name": "My Action",
2110  "description": "Unknown function in if",
2111  "inputs": [],
2112  "outputs": [],
2113  "runs": {
2114   "using": "composite",
2115   "steps": 1
2116  }
2117 },
2118 "ls_validate_errors_on_unknown_function_in_post_if_for_docker_action.yml": {
2119  "errors": [
2120   "ls_validate_errors_on_unknown_function_in_post_if_for_docker_action.yml (Line: 7, Col: 12): Unrecognized function: 'unknownFunc'"
2121  ],
2122  "name": "My Action",
2123  "description": "Unknown function in post-if",
2124  "inputs": [],
2125  "outputs": [],
2126  "runs": {
2127   "using": "docker",
2128   "image": "Dockerfile",
2129   "steps": 0
2130  }
2131 },
2132 "ls_validate_errors_on_unknown_function_in_post_if_for_node_action.yml": {
2133  "errors": [
2134   "ls_validate_errors_on_unknown_function_in_post_if_for_node_action.yml (Line: 7, Col: 12): Unrecognized function: 'unknownFunc'"
2135  ],
2136  "name": "My Action",
2137  "description": "Unknown function in post-if",
2138  "inputs": [],
2139  "outputs": [],
2140  "runs": {
2141   "using": "node20",
2142   "main": "index.js",
2143   "steps": 0
2144  }
2145 },
2146 "ls_validate_errors_on_unknown_function_in_pre_if_for_docker_action.yml": {
2147  "errors": [
2148   "ls_validate_errors_on_unknown_function_in_pre_if_for_docker_action.yml (Line: 7, Col: 11): Unrecognized function: 'unknownFunc'"
2149  ],
2150  "name": "My Action",
2151  "description": "Unknown function in pre-if",
2152  "inputs": [],
2153  "outputs": [],
2154  "runs": {
2155   "using": "docker",
2156   "image": "Dockerfile",
2157   "steps": 0
2158  }
2159 },
2160 "ls_validate_errors_on_unknown_function_in_pre_if_for_node_action.yml": {
2161  "errors": [
2162   "ls_validate_errors_on_unknown_function_in_pre_if_for_node_action.yml (Line: 7, Col: 11): Unrecognized function: 'unknownFunc'"
2163  ],
2164  "name": "My Action",
2165  "description": "Unknown function in pre-if",
2166  "inputs": [],
2167  "outputs": [],
2168  "runs": {
2169   "using": "node20",
2170   "main": "index.js",
2171   "steps": 0
2172  }
2173 },
2174 "ls_validate_errors_when_literal_text_mixed_with_embedded_expression.yml": {
2175  "errors": [],
2176  "name": "My Action",
2177  "description": "Literal text in if",
2178  "inputs": [],
2179  "outputs": [],
2180  "runs": {
2181   "using": "composite",
2182   "steps": 1
2183  }
2184 },
2185 "ls_validate_lets_schema_handle_invalid_using_value.yml": {
2186  "errors": [
2187   "ls_validate_lets_schema_handle_invalid_using_value.yml (Line: 4, Col: 10): Unexpected value 'not-supported'"
2188  ],
2189  "inputs": [],
2190  "outputs": [],
2191  "runs": {
2192   "steps": 0
2193  }
2194 },
2195 "ls_validate_lets_schema_handle_missing_using.yml": {
2196  "errors": [
2197   "ls_validate_lets_schema_handle_missing_using.yml (Line: 4, Col: 3): Required property is missing: using"
2198  ],
2199  "inputs": [],
2200  "outputs": [],
2201  "runs": {
2202   "steps": 0
2203  }
2204 },
2205 "ls_validate_passes_validation_for_valid_composite_action_uses_steps.yml": {
2206  "errors": [],
2207  "name": "My Composite Action",
2208  "description": "A composite action with uses steps",
2209  "inputs": [],
2210  "outputs": [],
2211  "runs": {
2212   "using": "composite",
2213   "steps": 1
2214  }
2215 },
2216 "ls_validate_reports_error_for_composite_action_missing_steps.yml": {
2217  "errors": [
2218   "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"
2219  ],
2220  "inputs": [],
2221  "outputs": [],
2222  "runs": {
2223   "steps": 0
2224  }
2225 },
2226 "ls_validate_reports_error_for_composite_action_with_main.yml": {
2227  "errors": [
2228   "ls_validate_reports_error_for_composite_action_with_main.yml (Line: 8, Col: 3): Unexpected value 'main'"
2229  ],
2230  "inputs": [],
2231  "outputs": [],
2232  "runs": {
2233   "steps": 0
2234  }
2235 },
2236 "ls_validate_reports_error_for_composite_step_missing_shell.yml": {
2237  "errors": [
2238   "ls_validate_reports_error_for_composite_step_missing_shell.yml (Line: 6, Col: 7): Required property is missing: shell"
2239  ],
2240  "inputs": [],
2241  "outputs": [],
2242  "runs": {
2243   "steps": 0
2244  }
2245 },
2246 "ls_validate_reports_error_for_docker_action_missing_image.yml": {
2247  "errors": [
2248   "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"
2249  ],
2250  "inputs": [],
2251  "outputs": [],
2252  "runs": {
2253   "steps": 0
2254  }
2255 },
2256 "ls_validate_reports_error_for_docker_action_with_entrypoint_but_missing_.yml": {
2257  "errors": [
2258   "ls_validate_reports_error_for_docker_action_with_entrypoint_but_missing_.yml (Line: 4, Col: 3): Required property is missing: image"
2259  ],
2260  "inputs": [],
2261  "outputs": [],
2262  "runs": {
2263   "steps": 0
2264  }
2265 },
2266 "ls_validate_reports_error_for_docker_action_with_main.yml": {
2267  "errors": [
2268   "ls_validate_reports_error_for_docker_action_with_main.yml (Line: 6, Col: 3): Unexpected value 'main'"
2269  ],
2270  "inputs": [],
2271  "outputs": [],
2272  "runs": {
2273   "steps": 0
2274  }
2275 },
2276 "ls_validate_reports_error_for_docker_action_with_steps.yml": {
2277  "errors": [
2278   "ls_validate_reports_error_for_docker_action_with_steps.yml (Line: 6, Col: 3): Unexpected value 'steps'"
2279  ],
2280  "inputs": [],
2281  "outputs": [],
2282  "runs": {
2283   "steps": 0
2284  }
2285 },
2286 "ls_validate_reports_error_for_invalid_branding_color.yml": {
2287  "errors": [
2288   "ls_validate_reports_error_for_invalid_branding_color.yml (Line: 5, Col: 10): Unexpected value 'pink'"
2289  ],
2290  "inputs": [],
2291  "outputs": [],
2292  "runs": {
2293   "steps": 0
2294  }
2295 },
2296 "ls_validate_reports_error_for_invalid_branding_icon.yml": {
2297  "errors": [
2298   "ls_validate_reports_error_for_invalid_branding_icon.yml (Line: 4, Col: 9): Unexpected value 'not-a-real-icon'"
2299  ],
2300  "inputs": [],
2301  "outputs": [],
2302  "runs": {
2303   "steps": 0
2304  }
2305 },
2306 "ls_validate_reports_error_for_invalid_yaml_syntax.yml": {
2307  "errors": [
2308   "ls_validate_reports_error_for_invalid_yaml_syntax.yml: Implicit keys need to be on a single line at line 7, column 7:\n\n    - run: |\n      echo \"Bad indentation\"\n      ^\n"
2309  ]
2310 },
2311 "ls_validate_reports_error_for_missing_required_description.yml": {
2312  "errors": [
2313   "ls_validate_reports_error_for_missing_required_description.yml (Line: 1, Col: 1): Required property is missing: description"
2314  ],
2315  "inputs": [],
2316  "outputs": [],
2317  "runs": {
2318   "steps": 0
2319  }
2320 },
2321 "ls_validate_reports_error_for_missing_required_name.yml": {
2322  "errors": [
2323   "ls_validate_reports_error_for_missing_required_name.yml (Line: 1, Col: 1): Required property is missing: name"
2324  ],
2325  "inputs": [],
2326  "outputs": [],
2327  "runs": {
2328   "steps": 0
2329  }
2330 },
2331 "ls_validate_reports_error_for_missing_runs.yml": {
2332  "errors": [
2333   "ls_validate_reports_error_for_missing_runs.yml (Line: 1, Col: 1): Required property is missing: runs"
2334  ],
2335  "inputs": [],
2336  "outputs": [],
2337  "runs": {
2338   "steps": 0
2339  }
2340 },
2341 "ls_validate_reports_error_for_missing_using_in_runs.yml": {
2342  "errors": [
2343   "ls_validate_reports_error_for_missing_using_in_runs.yml (Line: 4, Col: 3): Required property is missing: using"
2344  ],
2345  "inputs": [],
2346  "outputs": [],
2347  "runs": {
2348   "steps": 0
2349  }
2350 },
2351 "ls_validate_reports_error_for_node20_action_missing_main.yml": {
2352  "errors": [
2353   "ls_validate_reports_error_for_node20_action_missing_main.yml (Line: 4, Col: 3): Required property is missing: main"
2354  ],
2355  "inputs": [],
2356  "outputs": [],
2357  "runs": {
2358   "steps": 0
2359  }
2360 },
2361 "ls_validate_reports_error_for_node20_action_with_steps.yml": {
2362  "errors": [
2363   "ls_validate_reports_error_for_node20_action_with_steps.yml (Line: 6, Col: 3): Unexpected value 'steps'"
2364  ],
2365  "inputs": [],
2366  "outputs": [],
2367  "runs": {
2368   "steps": 0
2369  }
2370 },
2371 "ls_validate_reports_error_for_node24_action_missing_main.yml": {
2372  "errors": [
2373   "ls_validate_reports_error_for_node24_action_missing_main.yml (Line: 4, Col: 3): Required property is missing: main"
2374  ],
2375  "inputs": [],
2376  "outputs": [],
2377  "runs": {
2378   "steps": 0
2379  }
2380 },
2381 "ls_validate_reports_error_for_node24_action_with_only_using_no_narrowing.yml": {
2382  "errors": [
2383   "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"
2384  ],
2385  "inputs": [],
2386  "outputs": [],
2387  "runs": {
2388   "steps": 0
2389  }
2390 },
2391 "ls_validate_reports_unresolved_action_in_composite_action_uses_steps.yml": {
2392  "errors": [],
2393  "name": "My Composite Action",
2394  "description": "A composite action with uses steps",
2395  "inputs": [],
2396  "outputs": [],
2397  "runs": {
2398   "using": "composite",
2399   "steps": 1
2400  }
2401 },
2402 "ls_validate_validates_a_composite_action_with_a_self_repository_step.yml": {
2403  "errors": [],
2404  "name": "My Action",
2405  "description": "Does something",
2406  "inputs": [],
2407  "outputs": [],
2408  "runs": {
2409   "using": "composite",
2410   "steps": 1
2411  }
2412 },
2413 "ls_validate_validates_a_docker_action.yml": {
2414  "errors": [],
2415  "name": "My Action",
2416  "description": "A Docker action",
2417  "inputs": [],
2418  "outputs": [],
2419  "runs": {
2420   "using": "docker",
2421   "image": "Dockerfile",
2422   "steps": 0
2423  }
2424 },
2425 "ls_validate_validates_a_minimal_composite_action.yml": {
2426  "errors": [],
2427  "name": "My Action",
2428  "description": "Does something",
2429  "inputs": [],
2430  "outputs": [],
2431  "runs": {
2432   "using": "composite",
2433   "steps": 1
2434  }
2435 },
2436 "ls_validate_validates_a_node20_action.yml": {
2437  "errors": [],
2438  "name": "My Action",
2439  "description": "A JavaScript action",
2440  "inputs": [],
2441  "outputs": [],
2442  "runs": {
2443   "using": "node20",
2444   "main": "index.js",
2445   "steps": 0
2446  }
2447 },
2448 "ls_validate_validates_action_inputs_in_composite_action_uses_steps.yml": {
2449  "errors": [],
2450  "name": "My Composite Action",
2451  "description": "A composite action with uses steps",
2452  "inputs": [],
2453  "outputs": [],
2454  "runs": {
2455   "using": "composite",
2456   "steps": 1
2457  }
2458 },
2459 "ls_validate_validates_an_action_with_branding.yml": {
2460  "errors": [],
2461  "name": "My Action",
2462  "description": "Branded action",
2463  "inputs": [],
2464  "outputs": [],
2465  "runs": {
2466   "using": "node20",
2467   "main": "index.js",
2468   "steps": 0
2469  }
2470 },
2471 "ls_validate_validates_an_action_with_inputs_and_outputs.yml": {
2472  "errors": [],
2473  "name": "My Action",
2474  "description": "Action with I/O",
2475  "inputs": [
2476   {
2477    "id": "name",
2478    "required": true
2479   },
2480   {
2481    "id": "greeting",
2482    "default": "Hello"
2483   }
2484  ],
2485  "outputs": [
2486   {
2487    "id": "result"
2488   }
2489  ],
2490  "runs": {
2491   "using": "composite",
2492   "steps": 1
2493  }
2494 },
2495 "ls_validate_validates_docker_uses_format.yml": {
2496  "errors": [],
2497  "name": "My Action",
2498  "description": "Uses docker image",
2499  "inputs": [],
2500  "outputs": [],
2501  "runs": {
2502   "using": "composite",
2503   "steps": 1
2504  }
2505 },
2506 "ls_validate_validates_if_in_uses_step.yml": {
2507  "errors": [],
2508  "name": "My Action",
2509  "description": "If in uses step",
2510  "inputs": [],
2511  "outputs": [],
2512  "runs": {
2513   "using": "composite",
2514   "steps": 1
2515  }
2516 },
2517 "ls_validate_validates_local_uses_format.yml": {
2518  "errors": [],
2519  "name": "My Action",
2520  "description": "Uses local action",
2521  "inputs": [],
2522  "outputs": [],
2523  "runs": {
2524   "using": "composite",
2525   "steps": 1
2526  }
2527 },
2528 "ls_validate_validates_required_inputs_in_composite_action_uses_steps.yml": {
2529  "errors": [],
2530  "name": "My Composite Action",
2531  "description": "A composite action with uses steps",
2532  "inputs": [],
2533  "outputs": [],
2534  "runs": {
2535   "using": "composite",
2536   "steps": 1
2537  }
2538 },
2539 "ls_validate_validates_valid_uses_format_with_version.yml": {
2540  "errors": [],
2541  "name": "My Action",
2542  "description": "Uses another action",
2543  "inputs": [],
2544  "outputs": [],
2545  "runs": {
2546   "using": "composite",
2547   "steps": 1
2548  }
2549 },
2550 "ls_validate_warns_on_short_sha.yml": {
2551  "errors": [],
2552  "name": "My Action",
2553  "description": "Short SHA",
2554  "inputs": [],
2555  "outputs": [],
2556  "runs": {
2557   "using": "composite",
2558   "steps": 1
2559  }
2560 },
2561 "ls_validate_warns_on_unknown_context_in_composite_step_if.yml": {
2562  "errors": [
2563   "ls_validate_warns_on_unknown_context_in_composite_step_if.yml (Line: 6, Col: 11): Unrecognized named-value: 'foo'"
2564  ],
2565  "name": "My Action",
2566  "description": "Unknown context in if",
2567  "inputs": [],
2568  "outputs": [],
2569  "runs": {
2570   "using": "composite",
2571   "steps": 1
2572  }
2573 },
2574 "ls_validate_warns_on_unknown_context_in_post_if_for_docker_action.yml": {
2575  "errors": [
2576   "ls_validate_warns_on_unknown_context_in_post_if_for_docker_action.yml (Line: 7, Col: 12): Unrecognized named-value: 'foo'"
2577  ],
2578  "name": "My Action",
2579  "description": "Unknown context in post-if",
2580  "inputs": [],
2581  "outputs": [],
2582  "runs": {
2583   "using": "docker",
2584   "image": "Dockerfile",
2585   "steps": 0
2586  }
2587 },
2588 "ls_validate_warns_on_unknown_context_in_post_if_for_node_action.yml": {
2589  "errors": [
2590   "ls_validate_warns_on_unknown_context_in_post_if_for_node_action.yml (Line: 7, Col: 12): Unrecognized named-value: 'foo'"
2591  ],
2592  "name": "My Action",
2593  "description": "Unknown context in post-if",
2594  "inputs": [],
2595  "outputs": [],
2596  "runs": {
2597   "using": "node20",
2598   "main": "index.js",
2599   "steps": 0
2600  }
2601 },
2602 "ls_validate_warns_on_unknown_context_in_pre_if_for_docker_action.yml": {
2603  "errors": [
2604   "ls_validate_warns_on_unknown_context_in_pre_if_for_docker_action.yml (Line: 7, Col: 11): Unrecognized named-value: 'foo'"
2605  ],
2606  "name": "My Action",
2607  "description": "Unknown context in pre-if",
2608  "inputs": [],
2609  "outputs": [],
2610  "runs": {
2611   "using": "docker",
2612   "image": "Dockerfile",
2613   "steps": 0
2614  }
2615 },
2616 "ls_validate_warns_on_unknown_context_in_pre_if_for_node_action.yml": {
2617  "errors": [
2618   "ls_validate_warns_on_unknown_context_in_pre_if_for_node_action.yml (Line: 7, Col: 11): Unrecognized named-value: 'foo'"
2619  ],
2620  "name": "My Action",
2621  "description": "Unknown context in pre-if",
2622  "inputs": [],
2623  "outputs": [],
2624  "runs": {
2625   "using": "node20",
2626   "main": "index.js",
2627   "steps": 0
2628  }
2629 },
2630 "many_errors.yml": {
2631  "errors": [
2632   "many_errors.yml (Line: 6, Col: 3): Unexpected value 'k0'",
2633   "many_errors.yml (Line: 7, Col: 3): Unexpected value 'k1'",
2634   "many_errors.yml (Line: 8, Col: 3): Unexpected value 'k2'",
2635   "many_errors.yml (Line: 9, Col: 3): Unexpected value 'k3'",
2636   "many_errors.yml (Line: 10, Col: 3): Unexpected value 'k4'",
2637   "many_errors.yml (Line: 11, Col: 3): Unexpected value 'k5'",
2638   "many_errors.yml (Line: 12, Col: 3): Unexpected value 'k6'",
2639   "many_errors.yml (Line: 13, Col: 3): Unexpected value 'k7'",
2640   "many_errors.yml (Line: 14, Col: 3): Unexpected value 'k8'",
2641   "many_errors.yml (Line: 15, Col: 3): Unexpected value 'k9'",
2642   "many_errors.yml (Line: 16, Col: 3): Unexpected value 'k10'",
2643   "many_errors.yml (Line: 17, Col: 3): Unexpected value 'k11'",
2644   "many_errors.yml (Line: 18, Col: 3): Unexpected value 'k12'",
2645   "many_errors.yml (Line: 19, Col: 3): Unexpected value 'k13'",
2646   "many_errors.yml (Line: 20, Col: 3): Unexpected value 'k14'"
2647  ],
2648  "inputs": [],
2649  "outputs": [],
2650  "runs": {
2651   "steps": 0
2652  }
2653 },
2654 "many_errors_composite.yml": {
2655  "errors": [
2656   "many_errors_composite.yml (Line: 8, Col: 7): Unexpected value 'k0'",
2657   "many_errors_composite.yml (Line: 11, Col: 7): Unexpected value 'k1'",
2658   "many_errors_composite.yml (Line: 14, Col: 7): Unexpected value 'k2'",
2659   "many_errors_composite.yml (Line: 17, Col: 7): Unexpected value 'k3'",
2660   "many_errors_composite.yml (Line: 20, Col: 7): Unexpected value 'k4'",
2661   "many_errors_composite.yml (Line: 23, Col: 7): Unexpected value 'k5'",
2662   "many_errors_composite.yml (Line: 26, Col: 7): Unexpected value 'k6'",
2663   "many_errors_composite.yml (Line: 29, Col: 7): Unexpected value 'k7'",
2664   "many_errors_composite.yml (Line: 32, Col: 7): Unexpected value 'k8'",
2665   "many_errors_composite.yml (Line: 35, Col: 7): Unexpected value 'k9'",
2666   "many_errors_composite.yml (Line: 38, Col: 7): Unexpected value 'k10'",
2667   "many_errors_composite.yml (Line: 41, Col: 7): Unexpected value 'k11'"
2668  ],
2669  "inputs": [],
2670  "outputs": [],
2671  "runs": {
2672   "steps": 0
2673  }
2674 },
2675 "name_empty.yml": {
2676  "errors": [
2677   "name_empty.yml (Line: 1, Col: 7): Unexpected value ''"
2678  ],
2679  "inputs": [],
2680  "outputs": [],
2681  "runs": {
2682   "steps": 0
2683  }
2684 },
2685 "name_expr.yml": {
2686  "errors": [
2687   "name_expr.yml (Line: 1, Col: 7): Unrecognized named-value: 'github'"
2688  ],
2689  "inputs": [],
2690  "outputs": [],
2691  "runs": {
2692   "steps": 0
2693  }
2694 },
2695 "name_list.yml": {
2696  "errors": [
2697   "name_list.yml (Line: 1, Col: 7): A sequence was not expected"
2698  ],
2699  "inputs": [],
2700  "outputs": [],
2701  "runs": {
2702   "steps": 0
2703  }
2704 },
2705 "name_number.yml": {
2706  "errors": [],
2707  "name": "123",
2708  "description": "true",
2709  "inputs": [],
2710  "outputs": [],
2711  "runs": {
2712   "using": "node20",
2713   "main": "m.js",
2714   "steps": 0
2715  }
2716 },
2717 "nested_steps_if_status.yml": {
2718  "errors": [],
2719  "name": "A",
2720  "description": "D",
2721  "inputs": [],
2722  "outputs": [],
2723  "runs": {
2724   "using": "composite",
2725   "steps": 3
2726  }
2727 },
2728 "no_description.yml": {
2729  "errors": [
2730   "no_description.yml (Line: 1, Col: 1): Required property is missing: description"
2731  ],
2732  "inputs": [],
2733  "outputs": [],
2734  "runs": {
2735   "steps": 0
2736  }
2737 },
2738 "no_name.yml": {
2739  "errors": [
2740   "no_name.yml (Line: 1, Col: 1): Required property is missing: name"
2741  ],
2742  "inputs": [],
2743  "outputs": [],
2744  "runs": {
2745   "steps": 0
2746  }
2747 },
2748 "node12.yml": {
2749  "errors": [],
2750  "name": "A",
2751  "description": "D",
2752  "inputs": [],
2753  "outputs": [],
2754  "runs": {
2755   "using": "node12",
2756   "main": "index.js",
2757   "preIf": "runner.os == 'Linux'",
2758   "postIf": "failure()",
2759   "steps": 0
2760  }
2761 },
2762 "node16.yml": {
2763  "errors": [],
2764  "name": "A",
2765  "description": "D",
2766  "inputs": [],
2767  "outputs": [],
2768  "runs": {
2769   "using": "node16",
2770   "main": "index.js",
2771   "steps": 0
2772  }
2773 },
2774 "node20_min.yml": {
2775  "errors": [],
2776  "name": "A",
2777  "description": "D",
2778  "inputs": [],
2779  "outputs": [],
2780  "runs": {
2781   "using": "node20",
2782   "main": "dist/index.js",
2783   "steps": 0
2784  }
2785 },
2786 "node24.yml": {
2787  "errors": [],
2788  "name": "A",
2789  "description": "D",
2790  "inputs": [],
2791  "outputs": [],
2792  "runs": {
2793   "using": "node24",
2794   "main": "index.js",
2795   "steps": 0
2796  }
2797 },
2798 "node_empty_main.yml": {
2799  "errors": [
2800   "node_empty_main.yml (Line: 5, Col: 9): Unexpected value ''"
2801  ],
2802  "inputs": [],
2803  "outputs": [],
2804  "runs": {
2805   "steps": 0
2806  }
2807 },
2808 "node_pre_if_bad_context.yml": {
2809  "errors": [
2810   "node_pre_if_bad_context.yml (Line: 7, Col: 11): Unrecognized named-value: 'foo'"
2811  ],
2812  "name": "A",
2813  "description": "D",
2814  "inputs": [],
2815  "outputs": [],
2816  "runs": {
2817   "using": "node20",
2818   "main": "index.js",
2819   "steps": 0
2820  }
2821 },
2822 "node_pre_if_expr_marker.yml": {
2823  "errors": [],
2824  "name": "A",
2825  "description": "D",
2826  "inputs": [],
2827  "outputs": [],
2828  "runs": {
2829   "using": "node20",
2830   "main": "index.js",
2831   "steps": 0
2832  }
2833 },
2834 "node_upper.yml": {
2835  "errors": [
2836   "node_upper.yml (Line: 4, Col: 10): Unexpected value 'Node20'"
2837  ],
2838  "inputs": [],
2839  "outputs": [],
2840  "runs": {
2841   "steps": 0
2842  }
2843 },
2844 "node_with_steps.yml": {
2845  "errors": [
2846   "node_with_steps.yml (Line: 6, Col: 3): Unexpected value 'steps'"
2847  ],
2848  "inputs": [],
2849  "outputs": [],
2850  "runs": {
2851   "steps": 0
2852  }
2853 },
2854 "node_without_main.yml": {
2855  "errors": [
2856   "node_without_main.yml (Line: 4, Col: 3): Required property is missing: main"
2857  ],
2858  "inputs": [],
2859  "outputs": [],
2860  "runs": {
2861   "steps": 0
2862  }
2863 },
2864 "num_00.yml": {
2865  "errors": [],
2866  "name": "A",
2867  "description": "D",
2868  "inputs": [
2869   {
2870    "id": "a",
2871    "default": "1"
2872   }
2873  ],
2874  "outputs": [],
2875  "runs": {
2876   "using": "node20",
2877   "main": "m.js",
2878   "steps": 0
2879  }
2880 },
2881 "num_01.yml": {
2882  "errors": [],
2883  "name": "A",
2884  "description": "D",
2885  "inputs": [
2886   {
2887    "id": "a",
2888    "default": "1000"
2889   }
2890  ],
2891  "outputs": [],
2892  "runs": {
2893   "using": "node20",
2894   "main": "m.js",
2895   "steps": 0
2896  }
2897 },
2898 "num_02.yml": {
2899  "errors": [],
2900  "name": "A",
2901  "description": "D",
2902  "inputs": [
2903   {
2904    "id": "a",
2905    "default": "31"
2906   }
2907  ],
2908  "outputs": [],
2909  "runs": {
2910   "using": "node20",
2911   "main": "m.js",
2912   "steps": 0
2913  }
2914 },
2915 "num_03.yml": {
2916  "errors": [],
2917  "name": "A",
2918  "description": "D",
2919  "inputs": [
2920   {
2921    "id": "a",
2922    "default": "15"
2923   }
2924  ],
2925  "outputs": [],
2926  "runs": {
2927   "using": "node20",
2928   "main": "m.js",
2929   "steps": 0
2930  }
2931 },
2932 "num_04.yml": {
2933  "errors": [],
2934  "name": "A",
2935  "description": "D",
2936  "inputs": [
2937   {
2938    "id": "a",
2939    "default": "17"
2940   }
2941  ],
2942  "outputs": [],
2943  "runs": {
2944   "using": "node20",
2945   "main": "m.js",
2946   "steps": 0
2947  }
2948 },
2949 "num_05.yml": {
2950  "errors": [],
2951  "name": "A",
2952  "description": "D",
2953  "inputs": [
2954   {
2955    "id": "a",
2956    "default": "1e+21"
2957   }
2958  ],
2959  "outputs": [],
2960  "runs": {
2961   "using": "node20",
2962   "main": "m.js",
2963   "steps": 0
2964  }
2965 },
2966 "num_06.yml": {
2967  "errors": [],
2968  "name": "A",
2969  "description": "D",
2970  "inputs": [
2971   {
2972    "id": "a",
2973    "default": "123456789012345680"
2974   }
2975  ],
2976  "outputs": [],
2977  "runs": {
2978   "using": "node20",
2979   "main": "m.js",
2980   "steps": 0
2981  }
2982 },
2983 "num_07.yml": {
2984  "errors": [],
2985  "name": "A",
2986  "description": "D",
2987  "inputs": [
2988   {
2989    "id": "a",
2990    "default": "1.2345678901234569e+23"
2991   }
2992  ],
2993  "outputs": [],
2994  "runs": {
2995   "using": "node20",
2996   "main": "m.js",
2997   "steps": 0
2998  }
2999 },
3000 "num_08.yml": {
3001  "errors": [],
3002  "name": "A",
3003  "description": "D",
3004  "inputs": [
3005   {
3006    "id": "a",
3007    "default": "0.1"
3008   }
3009  ],
3010  "outputs": [],
3011  "runs": {
3012   "using": "node20",
3013   "main": "m.js",
3014   "steps": 0
3015  }
3016 },
3017 "num_09.yml": {
3018  "errors": [],
3019  "name": "A",
3020  "description": "D",
3021  "inputs": [
3022   {
3023    "id": "a",
3024    "default": "0.30000000000000004"
3025   }
3026  ],
3027  "outputs": [],
3028  "runs": {
3029   "using": "node20",
3030   "main": "m.js",
3031   "steps": 0
3032  }
3033 },
3034 "num_10.yml": {
3035  "errors": [],
3036  "name": "A",
3037  "description": "D",
3038  "inputs": [
3039   {
3040    "id": "a",
3041    "default": "0.5"
3042   }
3043  ],
3044  "outputs": [],
3045  "runs": {
3046   "using": "node20",
3047   "main": "m.js",
3048   "steps": 0
3049  }
3050 },
3051 "num_11.yml": {
3052  "errors": [],
3053  "name": "A",
3054  "description": "D",
3055  "inputs": [
3056   {
3057    "id": "a",
3058    "default": "1_000"
3059   }
3060  ],
3061  "outputs": [],
3062  "runs": {
3063   "using": "node20",
3064   "main": "m.js",
3065   "steps": 0
3066  }
3067 },
3068 "num_12.yml": {
3069  "errors": [],
3070  "name": "A",
3071  "description": "D",
3072  "inputs": [
3073   {
3074    "id": "a",
3075    "default": "5"
3076   }
3077  ],
3078  "outputs": [],
3079  "runs": {
3080   "using": "node20",
3081   "main": "m.js",
3082   "steps": 0
3083  }
3084 },
3085 "num_13.yml": {
3086  "errors": [],
3087  "name": "A",
3088  "description": "D",
3089  "inputs": [
3090   {
3091    "id": "a",
3092    "default": "0"
3093   }
3094  ],
3095  "outputs": [],
3096  "runs": {
3097   "using": "node20",
3098   "main": "m.js",
3099   "steps": 0
3100  }
3101 },
3102 "num_14.yml": {
3103  "errors": [],
3104  "name": "A",
3105  "description": "D",
3106  "inputs": [
3107   {
3108    "id": "a",
3109    "default": "-5"
3110   }
3111  ],
3112  "outputs": [],
3113  "runs": {
3114   "using": "node20",
3115   "main": "m.js",
3116   "steps": 0
3117  }
3118 },
3119 "num_15.yml": {
3120  "errors": [],
3121  "name": "A",
3122  "description": "D",
3123  "inputs": [
3124   {
3125    "id": "a",
3126    "default": "1.5e-7"
3127   }
3128  ],
3129  "outputs": [],
3130  "runs": {
3131   "using": "node20",
3132   "main": "m.js",
3133   "steps": 0
3134  }
3135 },
3136 "num_16.yml": {
3137  "errors": [],
3138  "name": "A",
3139  "description": "D",
3140  "inputs": [
3141   {
3142    "id": "a",
3143    "default": "100000"
3144   }
3145  ],
3146  "outputs": [],
3147  "runs": {
3148   "using": "node20",
3149   "main": "m.js",
3150   "steps": 0
3151  }
3152 },
3153 "num_17.yml": {
3154  "errors": [],
3155  "name": "A",
3156  "description": "D",
3157  "inputs": [
3158   {
3159    "id": "a",
3160    "default": "68719476735"
3161   }
3162  ],
3163  "outputs": [],
3164  "runs": {
3165   "using": "node20",
3166   "main": "m.js",
3167   "steps": 0
3168  }
3169 },
3170 "num_18.yml": {
3171  "errors": [],
3172  "name": "A",
3173  "description": "D",
3174  "inputs": [
3175   {
3176    "id": "a",
3177    "default": "549755813887"
3178   }
3179  ],
3180  "outputs": [],
3181  "runs": {
3182   "using": "node20",
3183   "main": "m.js",
3184   "steps": 0
3185  }
3186 },
3187 "num_19.yml": {
3188  "errors": [],
3189  "name": "A",
3190  "description": "D",
3191  "inputs": [
3192   {
3193    "id": "a",
3194    "default": "Infinity"
3195   }
3196  ],
3197  "outputs": [],
3198  "runs": {
3199   "using": "node20",
3200   "main": "m.js",
3201   "steps": 0
3202  }
3203 },
3204 "num_20.yml": {
3205  "errors": [],
3206  "name": "A",
3207  "description": "D",
3208  "inputs": [
3209   {
3210    "id": "a",
3211    "default": "Infinity"
3212   }
3213  ],
3214  "outputs": [],
3215  "runs": {
3216   "using": "node20",
3217   "main": "m.js",
3218   "steps": 0
3219  }
3220 },
3221 "num_21.yml": {
3222  "errors": [],
3223  "name": "A",
3224  "description": "D",
3225  "inputs": [
3226   {
3227    "id": "a",
3228    "default": "-Infinity"
3229   }
3230  ],
3231  "outputs": [],
3232  "runs": {
3233   "using": "node20",
3234   "main": "m.js",
3235   "steps": 0
3236  }
3237 },
3238 "num_22.yml": {
3239  "errors": [],
3240  "name": "A",
3241  "description": "D",
3242  "inputs": [
3243   {
3244    "id": "a",
3245    "default": "NaN"
3246   }
3247  ],
3248  "outputs": [],
3249  "runs": {
3250   "using": "node20",
3251   "main": "m.js",
3252   "steps": 0
3253  }
3254 },
3255 "num_23.yml": {
3256  "errors": [],
3257  "name": "A",
3258  "description": "D",
3259  "inputs": [
3260   {
3261    "id": "a",
3262    "default": ""
3263   }
3264  ],
3265  "outputs": [],
3266  "runs": {
3267   "using": "node20",
3268   "main": "m.js",
3269   "steps": 0
3270  }
3271 },
3272 "num_24.yml": {
3273  "errors": [],
3274  "name": "A",
3275  "description": "D",
3276  "inputs": [
3277   {
3278    "id": "a",
3279    "default": ""
3280   }
3281  ],
3282  "outputs": [],
3283  "runs": {
3284   "using": "node20",
3285   "main": "m.js",
3286   "steps": 0
3287  }
3288 },
3289 "num_25.yml": {
3290  "errors": [],
3291  "name": "A",
3292  "description": "D",
3293  "inputs": [
3294   {
3295    "id": "a",
3296    "default": "true"
3297   }
3298  ],
3299  "outputs": [],
3300  "runs": {
3301   "using": "node20",
3302   "main": "m.js",
3303   "steps": 0
3304  }
3305 },
3306 "num_26.yml": {
3307  "errors": [],
3308  "name": "A",
3309  "description": "D",
3310  "inputs": [
3311   {
3312    "id": "a",
3313    "default": "yes"
3314   }
3315  ],
3316  "outputs": [],
3317  "runs": {
3318   "using": "node20",
3319   "main": "m.js",
3320   "steps": 0
3321  }
3322 },
3323 "num_27.yml": {
3324  "errors": [],
3325  "name": "A",
3326  "description": "D",
3327  "inputs": [
3328   {
3329    "id": "a",
3330    "default": "0.000001"
3331   }
3332  ],
3333  "outputs": [],
3334  "runs": {
3335   "using": "node20",
3336   "main": "m.js",
3337   "steps": 0
3338  }
3339 },
3340 "num_28.yml": {
3341  "errors": [],
3342  "name": "A",
3343  "description": "D",
3344  "inputs": [
3345   {
3346    "id": "a",
3347    "default": "100000000000000000000"
3348   }
3349  ],
3350  "outputs": [],
3351  "runs": {
3352   "using": "node20",
3353   "main": "m.js",
3354   "steps": 0
3355  }
3356 },
3357 "only_comment.yml": {
3358  "errors": [
3359   "only_comment.yml: Expected a scalar value, a sequence, or a mapping"
3360  ]
3361 },
3362 "only_runs.yml": {
3363  "errors": [
3364   "only_runs.yml (Line: 1, Col: 1): Required property is missing: name",
3365   "only_runs.yml (Line: 1, Col: 1): Required property is missing: description"
3366  ],
3367  "inputs": [],
3368  "outputs": [],
3369  "runs": {
3370   "steps": 0
3371  }
3372 },
3373 "outputs_scalar.yml": {
3374  "errors": [
3375   "outputs_scalar.yml (Line: 3, Col: 10): Unexpected value 'x'"
3376  ],
3377  "inputs": [],
3378  "outputs": [],
3379  "runs": {
3380   "steps": 0
3381  }
3382 },
3383 "outputs_unknown_key.yml": {
3384  "errors": [
3385   "outputs_unknown_key.yml (Line: 6, Col: 5): Unexpected value 'other'"
3386  ],
3387  "inputs": [],
3388  "outputs": [],
3389  "runs": {
3390   "steps": 0
3391  }
3392 },
3393 "outputs_value_scalar.yml": {
3394  "errors": [
3395   "outputs_value_scalar.yml (Line: 4, Col: 6): Unexpected value 'x'"
3396  ],
3397  "inputs": [],
3398  "outputs": [],
3399  "runs": {
3400   "steps": 0
3401  }
3402 },
3403 "plugin.yml": {
3404  "errors": [
3405   "plugin.yml (Line: 4, Col: 3): Unexpected value 'plugin'",
3406   "plugin.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"
3407  ],
3408  "inputs": [],
3409  "outputs": [],
3410  "runs": {
3411   "steps": 0
3412  }
3413 },
3414 "plugin_with_using.yml": {
3415  "errors": [
3416   "plugin_with_using.yml (Line: 6, Col: 3): Unexpected value 'plugin'"
3417  ],
3418  "inputs": [],
3419  "outputs": [],
3420  "runs": {
3421   "steps": 0
3422  }
3423 },
3424 "root_list.yml": {
3425  "errors": [
3426   "root_list.yml (Line: 1, Col: 1): A sequence was not expected"
3427  ],
3428  "inputs": [],
3429  "outputs": [],
3430  "runs": {
3431   "steps": 0
3432  }
3433 },
3434 "root_null.yml": {
3435  "errors": [
3436   "root_null.yml (Line: 1, Col: 1): Unexpected value ''"
3437  ],
3438  "inputs": [],
3439  "outputs": [],
3440  "runs": {
3441   "steps": 0
3442  }
3443 },
3444 "root_scalar.yml": {
3445  "errors": [
3446   "root_scalar.yml (Line: 1, Col: 1): Unexpected value 'hello'"
3447  ],
3448  "inputs": [],
3449  "outputs": [],
3450  "runs": {
3451   "steps": 0
3452  }
3453 },
3454 "runner_composite_action_without_using_token.yml": {
3455  "errors": [
3456   "runner_composite_action_without_using_token.yml (Line: 5, Col: 3): Required property is missing: using"
3457  ],
3458  "inputs": [],
3459  "outputs": [],
3460  "runs": {
3461   "steps": 0
3462  }
3463 },
3464 "runner_conditional_composite_action.yml": {
3465  "errors": [],
3466  "name": "Conditional Composite",
3467  "description": "Test composite run step conditionals",
3468  "inputs": [
3469   {
3470    "id": "exit-code",
3471    "default": "0"
3472   }
3473  ],
3474  "outputs": [
3475   {
3476    "id": "default",
3477    "value": "${{ steps.default-conditional.outputs.default }}"
3478   },
3479   {
3480    "id": "success",
3481    "value": "${{ steps.success-conditional.outputs.success }}"
3482   },
3483   {
3484    "id": "failure",
3485    "value": "${{ steps.failure-conditional.outputs.failure }}"
3486   },
3487   {
3488    "id": "always",
3489    "value": "${{ steps.always-conditional.outputs.always }}"
3490   }
3491  ],
3492  "runs": {
3493   "using": "composite",
3494   "steps": 6
3495  }
3496 },
3497 "runner_dockerfileaction.yml": {
3498  "errors": [
3499   "runner_dockerfileaction.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3500   "runner_dockerfileaction.yml (Line: 16, Col: 1): Unexpected value 'color'"
3501  ],
3502  "inputs": [],
3503  "outputs": [],
3504  "runs": {
3505   "steps": 0
3506  }
3507 },
3508 "runner_dockerfileaction_arg_env_expression.yml": {
3509  "errors": [
3510   "runner_dockerfileaction_arg_env_expression.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3511   "runner_dockerfileaction_arg_env_expression.yml (Line: 16, Col: 1): Unexpected value 'color'"
3512  ],
3513  "inputs": [],
3514  "outputs": [],
3515  "runs": {
3516   "steps": 0
3517  }
3518 },
3519 "runner_dockerfileaction_cleanup.yml": {
3520  "errors": [
3521   "runner_dockerfileaction_cleanup.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3522   "runner_dockerfileaction_cleanup.yml (Line: 16, Col: 1): Unexpected value 'color'"
3523  ],
3524  "inputs": [],
3525  "outputs": [],
3526  "runs": {
3527   "steps": 0
3528  }
3529 },
3530 "runner_dockerfileaction_cleanup_default.yml": {
3531  "errors": [
3532   "runner_dockerfileaction_cleanup_default.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3533   "runner_dockerfileaction_cleanup_default.yml (Line: 16, Col: 1): Unexpected value 'color'"
3534  ],
3535  "inputs": [],
3536  "outputs": [],
3537  "runs": {
3538   "steps": 0
3539  }
3540 },
3541 "runner_dockerfileaction_env_invalid_context.yml": {
3542  "errors": [
3543   "runner_dockerfileaction_env_invalid_context.yml (Line: 13, Col: 14): Unrecognized named-value: 'github'"
3544  ],
3545  "inputs": [],
3546  "outputs": [],
3547  "runs": {
3548   "steps": 0
3549  }
3550 },
3551 "runner_dockerfileaction_init.yml": {
3552  "errors": [
3553   "runner_dockerfileaction_init.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3554   "runner_dockerfileaction_init.yml (Line: 16, Col: 1): Unexpected value 'color'"
3555  ],
3556  "inputs": [],
3557  "outputs": [],
3558  "runs": {
3559   "steps": 0
3560  }
3561 },
3562 "runner_dockerfileaction_init_default.yml": {
3563  "errors": [
3564   "runner_dockerfileaction_init_default.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3565   "runner_dockerfileaction_init_default.yml (Line: 16, Col: 1): Unexpected value 'color'"
3566  ],
3567  "inputs": [],
3568  "outputs": [],
3569  "runs": {
3570   "steps": 0
3571  }
3572 },
3573 "runner_dockerfileaction_noargs_noenv_noentrypoint.yml": {
3574  "errors": [
3575   "runner_dockerfileaction_noargs_noenv_noentrypoint.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3576   "runner_dockerfileaction_noargs_noenv_noentrypoint.yml (Line: 16, Col: 1): Unexpected value 'color'"
3577  ],
3578  "inputs": [],
3579  "outputs": [],
3580  "runs": {
3581   "steps": 0
3582  }
3583 },
3584 "runner_dockerfilerelativeaction.yml": {
3585  "errors": [
3586   "runner_dockerfilerelativeaction.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3587   "runner_dockerfilerelativeaction.yml (Line: 16, Col: 1): Unexpected value 'color'"
3588  ],
3589  "inputs": [],
3590  "outputs": [],
3591  "runs": {
3592   "steps": 0
3593  }
3594 },
3595 "runner_dockerhubaction.yml": {
3596  "errors": [
3597   "runner_dockerhubaction.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3598   "runner_dockerhubaction.yml (Line: 16, Col: 1): Unexpected value 'color'"
3599  ],
3600  "inputs": [],
3601  "outputs": [],
3602  "runs": {
3603   "steps": 0
3604  }
3605 },
3606 "runner_node16action.yml": {
3607  "errors": [
3608   "runner_node16action.yml (Line: 16, Col: 1): Unexpected value 'icon'",
3609   "runner_node16action.yml (Line: 17, Col: 1): Unexpected value 'color'"
3610  ],
3611  "inputs": [],
3612  "outputs": [],
3613  "runs": {
3614   "steps": 0
3615  }
3616 },
3617 "runner_node20action.yml": {
3618  "errors": [
3619   "runner_node20action.yml (Line: 16, Col: 1): Unexpected value 'icon'",
3620   "runner_node20action.yml (Line: 17, Col: 1): Unexpected value 'color'"
3621  ],
3622  "inputs": [],
3623  "outputs": [],
3624  "runs": {
3625   "steps": 0
3626  }
3627 },
3628 "runner_node24action.yml": {
3629  "errors": [
3630   "runner_node24action.yml (Line: 16, Col: 1): Unexpected value 'icon'",
3631   "runner_node24action.yml (Line: 17, Col: 1): Unexpected value 'color'"
3632  ],
3633  "inputs": [],
3634  "outputs": [],
3635  "runs": {
3636   "steps": 0
3637  }
3638 },
3639 "runner_nodeaction.yml": {
3640  "errors": [
3641   "runner_nodeaction.yml (Line: 16, Col: 1): Unexpected value 'icon'",
3642   "runner_nodeaction.yml (Line: 17, Col: 1): Unexpected value 'color'"
3643  ],
3644  "inputs": [],
3645  "outputs": [],
3646  "runs": {
3647   "steps": 0
3648  }
3649 },
3650 "runner_nodeaction_cleanup.yml": {
3651  "errors": [
3652   "runner_nodeaction_cleanup.yml (Line: 16, Col: 1): Unexpected value 'icon'",
3653   "runner_nodeaction_cleanup.yml (Line: 17, Col: 1): Unexpected value 'color'"
3654  ],
3655  "inputs": [],
3656  "outputs": [],
3657  "runs": {
3658   "steps": 0
3659  }
3660 },
3661 "runner_nodeaction_cleanup_default.yml": {
3662  "errors": [
3663   "runner_nodeaction_cleanup_default.yml (Line: 16, Col: 1): Unexpected value 'icon'",
3664   "runner_nodeaction_cleanup_default.yml (Line: 17, Col: 1): Unexpected value 'color'"
3665  ],
3666  "inputs": [],
3667  "outputs": [],
3668  "runs": {
3669   "steps": 0
3670  }
3671 },
3672 "runner_nodeaction_init.yml": {
3673  "errors": [
3674   "runner_nodeaction_init.yml (Line: 16, Col: 1): Unexpected value 'icon'",
3675   "runner_nodeaction_init.yml (Line: 17, Col: 1): Unexpected value 'color'"
3676  ],
3677  "inputs": [],
3678  "outputs": [],
3679  "runs": {
3680   "steps": 0
3681  }
3682 },
3683 "runner_nodeaction_init_default.yml": {
3684  "errors": [
3685   "runner_nodeaction_init_default.yml (Line: 16, Col: 1): Unexpected value 'icon'",
3686   "runner_nodeaction_init_default.yml (Line: 17, Col: 1): Unexpected value 'color'"
3687  ],
3688  "inputs": [],
3689  "outputs": [],
3690  "runs": {
3691   "steps": 0
3692  }
3693 },
3694 "runner_noderelativeaction.yml": {
3695  "errors": [
3696   "runner_noderelativeaction.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3697   "runner_noderelativeaction.yml (Line: 16, Col: 1): Unexpected value 'color'"
3698  ],
3699  "inputs": [],
3700  "outputs": [],
3701  "runs": {
3702   "steps": 0
3703  }
3704 },
3705 "runner_pluginaction.yml": {
3706  "errors": [
3707   "runner_pluginaction.yml (Line: 15, Col: 1): Unexpected value 'icon'",
3708   "runner_pluginaction.yml (Line: 16, Col: 1): Unexpected value 'color'",
3709   "runner_pluginaction.yml (Line: 18, Col: 3): Unexpected value 'plugin'",
3710   "runner_pluginaction.yml (Line: 18, 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"
3711  ],
3712  "inputs": [],
3713  "outputs": [],
3714  "runs": {
3715   "steps": 0
3716  }
3717 },
3718 "runner_self_repository_composite_action.yml": {
3719  "errors": [],
3720  "name": "Self Repository Composite",
3721  "description": "Test composite action referencing actions in the same repository via $/",
3722  "inputs": [],
3723  "outputs": [],
3724  "runs": {
3725   "using": "composite",
3726   "steps": 7
3727  }
3728 },
3729 "runner_self_repository_ref_composite_action.yml": {
3730  "errors": [],
3731  "name": "Invalid Self Repository Ref",
3732  "description": "Test rejection of a ref on a self-repository action",
3733  "inputs": [],
3734  "outputs": [],
3735  "runs": {
3736   "using": "composite",
3737   "steps": 1
3738  }
3739 },
3740 "runs_empty_mapping.yml": {
3741  "errors": [
3742   "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, post, post-entrypoint, pre, pre-entrypoint, steps"
3743  ],
3744  "inputs": [],
3745  "outputs": [],
3746  "runs": {
3747   "steps": 0
3748  }
3749 },
3750 "runs_list.yml": {
3751  "errors": [
3752   "runs_list.yml (Line: 4, Col: 3): A sequence was not expected"
3753  ],
3754  "inputs": [],
3755  "outputs": [],
3756  "runs": {
3757   "steps": 0
3758  }
3759 },
3760 "runs_missing.yml": {
3761  "errors": [
3762   "runs_missing.yml (Line: 1, Col: 1): Required property is missing: runs"
3763  ],
3764  "inputs": [],
3765  "outputs": [],
3766  "runs": {
3767   "steps": 0
3768  }
3769 },
3770 "runs_string.yml": {
3771  "errors": [
3772   "runs_string.yml (Line: 3, Col: 7): Unexpected value 'node20'"
3773  ],
3774  "inputs": [],
3775  "outputs": [],
3776  "runs": {
3777   "steps": 0
3778  }
3779 },
3780 "runs_unknown_key.yml": {
3781  "errors": [
3782   "runs_unknown_key.yml (Line: 6, Col: 3): Unexpected value 'weird'"
3783  ],
3784  "inputs": [],
3785  "outputs": [],
3786  "runs": {
3787   "steps": 0
3788  }
3789 },
3790 "steps_json_ctx.yml": {
3791  "errors": [],
3792  "name": "A",
3793  "description": "D",
3794  "inputs": [],
3795  "outputs": [],
3796  "runs": {
3797   "using": "composite",
3798   "steps": 1
3799  }
3800 },
3801 "top_unknown_expr.yml": {
3802  "errors": [
3803   "top_unknown_expr.yml (Line: 3, Col: 1): Unexpected value 'extra'"
3804  ],
3805  "inputs": [],
3806  "outputs": [],
3807  "runs": {
3808   "steps": 0
3809  }
3810 },
3811 "top_unknown_keys.yml": {
3812  "errors": [
3813   "top_unknown_keys.yml (Line: 3, Col: 1): Unexpected value 'icon'",
3814   "top_unknown_keys.yml (Line: 4, Col: 1): Unexpected value 'color'",
3815   "top_unknown_keys.yml (Line: 9, Col: 1): Unexpected value 'extra'"
3816  ],
3817  "inputs": [],
3818  "outputs": [],
3819  "runs": {
3820   "steps": 0
3821  }
3822 },
3823 "unicode_ids.yml": {
3824  "errors": [],
3825  "name": "A",
3826  "description": "D",
3827  "inputs": [],
3828  "outputs": [],
3829  "runs": {
3830   "using": "composite",
3831   "steps": 2
3832  }
3833 },
3834 "using_empty.yml": {
3835  "errors": [
3836   "using_empty.yml (Line: 4, Col: 10): Unexpected value ''"
3837  ],
3838  "inputs": [],
3839  "outputs": [],
3840  "runs": {
3841   "steps": 0
3842  }
3843 },
3844 "using_missing.yml": {
3845  "errors": [
3846   "using_missing.yml (Line: 4, Col: 3): Required property is missing: using"
3847  ],
3848  "inputs": [],
3849  "outputs": [],
3850  "runs": {
3851   "steps": 0
3852  }
3853 },
3854 "using_missing_only_steps.yml": {
3855  "errors": [
3856   "using_missing_only_steps.yml (Line: 4, Col: 3): Required property is missing: using"
3857  ],
3858  "inputs": [],
3859  "outputs": [],
3860  "runs": {
3861   "steps": 0
3862  }
3863 },
3864 "using_null.yml": {
3865  "errors": [
3866   "using_null.yml (Line: 4, Col: 9): Unexpected value ''"
3867  ],
3868  "inputs": [],
3869  "outputs": [],
3870  "runs": {
3871   "steps": 0
3872  }
3873 },
3874 "using_number.yml": {
3875  "errors": [
3876   "using_number.yml (Line: 4, Col: 10): Unexpected value '20'"
3877  ],
3878  "inputs": [],
3879  "outputs": [],
3880  "runs": {
3881   "steps": 0
3882  }
3883 },
3884 "using_unknown.yml": {
3885  "errors": [
3886   "using_unknown.yml (Line: 4, Col: 10): Unexpected value 'node99'"
3887  ],
3888  "inputs": [],
3889  "outputs": [],
3890  "runs": {
3891   "steps": 0
3892  }
3893 },
3894 "windows_uses.yml": {
3895  "errors": [],
3896  "name": "A",
3897  "description": "D",
3898  "inputs": [],
3899  "outputs": [],
3900  "runs": {
3901   "using": "composite",
3902   "steps": 1
3903  }
3904 },
3905 "yaml_anchor.yml": {
3906  "errors": [],
3907  "name": "A",
3908  "description": "D",
3909  "inputs": [],
3910  "outputs": [],
3911  "runs": {
3912   "using": "node20",
3913   "main": "m.js",
3914   "steps": 0
3915  }
3916 },
3917 "yaml_anchor_alias.yml": {
3918  "errors": [
3919   "yaml_anchor_alias.yml (Line: 1, Col: 1): Unexpected value 'base'"
3920  ],
3921  "inputs": [],
3922  "outputs": [],
3923  "runs": {
3924   "steps": 0
3925  }
3926 },
3927 "yaml_block_scalar.yml": {
3928  "errors": [],
3929  "name": "A",
3930  "description": "line1\nline2\n",
3931  "inputs": [],
3932  "outputs": [],
3933  "runs": {
3934   "using": "composite",
3935   "steps": 1
3936  }
3937 },
3938 "yaml_bom.yml": {
3939  "errors": [],
3940  "name": "A",
3941  "description": "D",
3942  "inputs": [],
3943  "outputs": [],
3944  "runs": {
3945   "using": "node20",
3946   "main": "m.js",
3947   "steps": 0
3948  }
3949 },
3950 "yaml_crlf.yml": {
3951  "errors": [],
3952  "name": "A",
3953  "description": "D",
3954  "inputs": [],
3955  "outputs": [],
3956  "runs": {
3957   "using": "node20",
3958   "main": "m.js",
3959   "steps": 0
3960  }
3961 },
3962 "yaml_dup_in_runs.yml": {
3963  "errors": [
3964   "yaml_dup_in_runs.yml (Line: 6, Col: 3): 'main' is already defined"
3965  ],
3966  "inputs": [],
3967  "outputs": [],
3968  "runs": {
3969   "steps": 0
3970  }
3971 },
3972 "yaml_dup_key.yml": {
3973  "errors": [
3974   "yaml_dup_key.yml (Line: 2, Col: 1): 'name' is already defined"
3975  ],
3976  "inputs": [],
3977  "outputs": [],
3978  "runs": {
3979   "steps": 0
3980  }
3981 },
3982 "yaml_dup_key_case.yml": {
3983  "errors": [
3984   "yaml_dup_key_case.yml (Line: 2, Col: 1): 'NAME' is already defined"
3985  ],
3986  "inputs": [],
3987  "outputs": [],
3988  "runs": {
3989   "steps": 0
3990  }
3991 },
3992 "yaml_key_collection.yml": {
3993  "errors": [
3994   "yaml_key_collection.yml (Line: 3, Col: 3): Unexpected value 'undefined'"
3995  ],
3996  "inputs": [],
3997  "outputs": [],
3998  "runs": {
3999   "steps": 0
4000  }
4001 },
4002 "yaml_merge_key.yml": {
4003  "errors": [
4004   "yaml_merge_key.yml (Line: 4, Col: 3): Unexpected value '<<'",
4005   "yaml_merge_key.yml (Line: 4, Col: 3): Required property is missing: using"
4006  ],
4007  "inputs": [],
4008  "outputs": [],
4009  "runs": {
4010   "steps": 0
4011  }
4012 },
4013 "yaml_syntax.yml": {
4014  "errors": [
4015   "yaml_syntax.yml: Flow sequence in block collection must be sufficiently indented and end with a ] at line 3, column 1:\n\nruns: [\n\n^\n"
4016  ]
4017 },
4018 "yaml_tab.yml": {
4019  "errors": [
4020   "yaml_tab.yml: Tabs are not allowed as indentation at line 3, column 1:\n\nruns:\n\tusing: node20\n^\n"
4021  ]
4022 },
4023 "yaml_tag_str.yml": {
4024  "errors": [],
4025  "name": "123",
4026  "description": "D",
4027  "inputs": [],
4028  "outputs": [],
4029  "runs": {
4030   "using": "node20",
4031   "main": "m.js",
4032   "steps": 0
4033  }
4034 },
4035 "yaml_two_docs.yml": {
4036  "errors": [
4037   "yaml_two_docs.yml: Source contains multiple documents; please use YAML.parseAllDocuments() at line 2, column 1:\n\nname: A\n---\n^\n"
4038  ]
4039 }
4040}

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