File tree Expand file tree Collapse file tree 9 files changed +105
-0
lines changed
Expand file tree Collapse file tree 9 files changed +105
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Deep Composite Resolution Test
2+
3+ on :
4+ workflow_dispatch :
5+ push :
6+ branches : [main]
7+
8+ jobs :
9+ resolve-storm :
10+ runs-on : ubuntu-latest
11+ steps :
12+ # 3 top-level composites + 1 leaf = depth 0 has 4 actions
13+ # Each composite fans out into 2-3 sub-actions per depth level
14+ # Total unique actions: 8 (leaf-echo, leaf-sleep, composite-a..f)
15+ # Without batching/dedup: ~15-20 resolve API calls
16+ # With PR #4296: ~3-4 resolve API calls
17+ - uses : actions/checkout@v4
18+
19+ - uses : stefanpenner/resolution-test/leaf-echo@main
20+ with :
21+ message : ' top-level leaf-echo'
22+
23+ - uses : stefanpenner/resolution-test/composite-a@main
24+ - uses : stefanpenner/resolution-test/composite-b@main
25+ - uses : stefanpenner/resolution-test/composite-c@main
26+
27+ - run : echo "All composites resolved and executed successfully"
28+ shell : bash
Original file line number Diff line number Diff line change 1+ name : ' Composite A'
2+ description : ' Depth-1 composite'
3+ runs :
4+ using : ' composite'
5+ steps :
6+ - uses : stefanpenner/resolution-test/leaf-echo@main
7+ with :
8+ message : ' from composite-a (depth 1)'
9+ - uses : stefanpenner/resolution-test/leaf-sleep@main
10+ - uses : stefanpenner/resolution-test/composite-d@main
Original file line number Diff line number Diff line change 1+ name : ' Composite B'
2+ description : ' Depth-1 composite'
3+ runs :
4+ using : ' composite'
5+ steps :
6+ - uses : stefanpenner/resolution-test/leaf-echo@main
7+ with :
8+ message : ' from composite-b (depth 1)'
9+ - uses : stefanpenner/resolution-test/leaf-sleep@main
10+ - uses : stefanpenner/resolution-test/composite-e@main
Original file line number Diff line number Diff line change 1+ name : ' Composite C'
2+ description : ' Depth-1 composite'
3+ runs :
4+ using : ' composite'
5+ steps :
6+ - uses : stefanpenner/resolution-test/leaf-echo@main
7+ with :
8+ message : ' from composite-c (depth 1)'
9+ - uses : stefanpenner/resolution-test/composite-d@main
10+ - uses : stefanpenner/resolution-test/composite-e@main
Original file line number Diff line number Diff line change 1+ name : ' Composite D'
2+ description : ' Depth-2 composite'
3+ runs :
4+ using : ' composite'
5+ steps :
6+ - uses : stefanpenner/resolution-test/leaf-echo@main
7+ with :
8+ message : ' from composite-d (depth 2)'
9+ - uses : stefanpenner/resolution-test/leaf-sleep@main
10+ - uses : stefanpenner/resolution-test/composite-f@main
Original file line number Diff line number Diff line change 1+ name : ' Composite E'
2+ description : ' Depth-2 composite'
3+ runs :
4+ using : ' composite'
5+ steps :
6+ - uses : stefanpenner/resolution-test/leaf-echo@main
7+ with :
8+ message : ' from composite-e (depth 2)'
9+ - uses : stefanpenner/resolution-test/leaf-sleep@main
10+ - uses : stefanpenner/resolution-test/composite-f@main
Original file line number Diff line number Diff line change 1+ name : ' Composite F'
2+ description : ' Depth-3 composite'
3+ runs :
4+ using : ' composite'
5+ steps :
6+ - uses : stefanpenner/resolution-test/leaf-echo@main
7+ with :
8+ message : ' from composite-f (depth 3)'
9+ - uses : stefanpenner/resolution-test/leaf-sleep@main
Original file line number Diff line number Diff line change 1+ name : ' Leaf Echo'
2+ description : ' Simple echo action used at many depths'
3+ inputs :
4+ message :
5+ description : ' Message to echo'
6+ default : ' hello from leaf-echo'
7+ runs :
8+ using : ' composite'
9+ steps :
10+ - run : echo "${{ inputs.message }}"
11+ shell : bash
Original file line number Diff line number Diff line change 1+ name : ' Leaf Sleep'
2+ description : ' Trivial action that sleeps briefly'
3+ runs :
4+ using : ' composite'
5+ steps :
6+ - run : echo "leaf-sleep start" && echo "leaf-sleep done"
7+ shell : bash
You can’t perform that action at this time.
0 commit comments