Skip to content

[Fusion] Add publish/deploy Aspire integration - #10167

Draft
tobias-tengler wants to merge 23 commits into
mainfrom
tte/add-nitro-fusion-aspire-publishing
Draft

[Fusion] Add publish/deploy Aspire integration#10167
tobias-tengler wants to merge 23 commits into
mainfrom
tte/add-nitro-fusion-aspire-publishing

Conversation

@tobias-tengler

@tobias-tengler tobias-tengler commented Jul 30, 2026

Copy link
Copy Markdown
Member

No description provided.

@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Patch coverage

79.7% of changed lines covered (3602/4518)

File Covered Changed Patch %
…/src/Fusion.Aspire/Nitro/NitroSeedCoordinatorRegistry.cs 32 82 39.0% 🔴
…/Fusion/src/Fusion.Aspire/GraphQLSchemaExportCommand.cs 94 166 56.6% 🔴
…/HotChocolate/Fusion/src/Fusion.Aspire/SchemaComposition.cs 122 214 57.0% 🔴
…/Fusion/src/Fusion.Aspire/ClearingPooledMemoryStream.cs 112 177 63.3% 🔴
src/HotChocolate/Fusion/src/Fusion.Aspire/FusionPipeline.cs 215 292 73.6% 🔴
…/Fusion/src/Fusion.Aspire/Nitro/FusionSourceSchemaContent.cs 23 31 74.2% 🔴
…/Fusion/src/Fusion.Aspire/Nitro/FusionDeploymentWorkflow.cs 395 512 77.1% 🔴
…/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/NitroGraphQL.cs 159 199 79.9% 🔴
…/Fusion/src/Fusion.Aspire/FusionPipelineExecutor.cs 1033 1289 80.1% 🟡
…/Fusion/src/Fusion.Aspire/SchemaEndpointSchemaFetcher.cs 63 77 81.8% 🟡
…/Fusion/src/Fusion.Aspire/FusionPipelineSession.cs 178 207 86.0% 🟡
…/Fusion/src/Fusion.Aspire/Nitro/FusionArchiveContent.cs 115 132 87.1% 🟡
…/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/FusionTarget.cs 7 8 87.5% 🟡
…/Fusion/src/Fusion.Aspire/GraphQLSourceSchemaValidator.cs 23 26 88.5% 🟡
…/Fusion/src/Fusion.Aspire/GraphQLResourceBuilderExtensions.cs 39 43 90.7% 🟡
…/Fusion/src/Fusion.Aspire/GraphQLResourceModel.cs 60 66 90.9% 🟡
…/Fusion/src/Fusion.Aspire/Nitro/NitroFusionApi.cs 398 434 91.7% 🟡
…/Fusion/src/Fusion.Aspire/AspireCompositionHelper.cs 155 169 91.7% 🟡
src/HotChocolate/Fusion/src/Fusion.Aspire/NitroExtensions.cs 148 160 92.5% 🟡
…/Fusion/src/Fusion.Aspire/Nitro/NitroSchemaValidator.cs 38 41 92.7% 🟡

+24 more changed files; see the JSON below for uncovered lines.

Uncovered changed lines (JSON)
{
  "sha": "6ddc9166d273b33bda01f0facd71b610329a8801",
  "files": [
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/NitroSeedCoordinatorRegistry.cs", "ranges": [[50, 51], [53, 59], [61, 61], [66, 66], [69, 71], [73, 80], [92, 103], [105, 110], [112, 115], [119, 124]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/GraphQLSchemaExportCommand.cs", "ranges": [[33, 36], [60, 64], [66, 69], [72, 72], [74, 74], [76, 79], [81, 82], [84, 85], [87, 101], [103, 107], [110, 113], [116, 121], [123, 124], [181, 184], [191, 193], [228, 230], [235, 237], [241, 244]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/SchemaComposition.cs", "ranges": [[43, 43], [122, 122], [1087, 1090], [1105, 1109], [1112, 1124], [1127, 1135], [1137, 1143], [1145, 1146], [1149, 1154], [1157, 1157], [1159, 1180], [1410, 1423], [1425, 1426], [1601, 1601], [1603, 1606]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/ClearingPooledMemoryStream.cs", "ranges": [[20, 26], [89, 90], [92, 94], [97, 98], [108, 108], [111, 114], [117, 120], [122, 124], [127, 128], [148, 151], [161, 161], [166, 167], [175, 176], [178, 180], [183, 184], [186, 193], [195, 197], [200, 203], [205, 207], [210, 211], [220, 222]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/FusionPipeline.cs", "ranges": [[28, 28], [30, 30], [108, 111], [123, 124], [169, 173], [181, 192], [200, 210], [218, 222], [231, 235], [237, 238], [248, 249], [276, 278], [294, 296], [342, 342], [352, 352], [354, 360], [362, 362], [373, 373], [376, 376], [382, 384], [392, 394], [401, 403]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/FusionSourceSchemaContent.cs", "ranges": [[20, 23], [45, 48]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/FusionDeploymentWorkflow.cs", "ranges": [[56, 56], [159, 162], [189, 193], [254, 257], [271, 272], [365, 371], [375, 380], [447, 450], [466, 466], [468, 470], [501, 501], [503, 505], [507, 510], [514, 514], [532, 534], [536, 537], [539, 540], [543, 543], [545, 548], [552, 552], [566, 568], [593, 599], [624, 630], [634, 639], [676, 679], [686, 689], [701, 704], [719, 722], [737, 740], [753, 756], [760, 763], [767, 770], [774, 776]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/NitroGraphQL.cs", "ranges": [[67, 69], [77, 79], [89, 90], [94, 95], [106, 108], [111, 113], [116, 118], [123, 123], [215, 217], [222, 223], [251, 253], [255, 258], [260, 263], [265, 268]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/FusionPipelineExecutor.cs", "ranges": [[41, 44], [65, 66], [75, 77], [106, 107], [109, 111], [114, 121], [123, 151], [153, 170], [172, 172], [178, 179], [214, 215], [298, 300], [311, 312], [421, 422], [473, 475], [498, 499], [600, 603], [622, 624], [642, 643], [797, 799], [823, 826], [829, 829], [832, 836], [838, 847], [849, 849], [851, 851], [899, 911], [920, 922], [940, 943], [950, 954], [989, 990], [994, 996], [1001, 1003], [1008, 1012], [1044, 1049], [1095, 1101], [1111, 1113], [1137, 1140], [1160, 1162], [1227, 1230], [1277, 1280], [1307, 1309], [1318, 1320], [1344, 1346], [1361, 1363], [1375, 1377], [1384, 1391], [1394, 1410], [1413, 1414], [1416, 1417], [1489, 1492], [1522, 1524], [1538, 1540], [1613, 1615], [1636, 1636], [1662, 1664], [1682, 1687]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/SchemaEndpointSchemaFetcher.cs", "ranges": [[51, 57], [59, 65]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/FusionPipelineSession.cs", "ranges": [[44, 46], [81, 83], [96, 97], [136, 137], [194, 194], [242, 246], [248, 250], [269, 272], [276, 279], [293, 294]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/FusionArchiveContent.cs", "ranges": [[124, 130], [137, 138], [141, 142], [145, 146], [149, 150], [153, 154]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/FusionTarget.cs", "ranges": [[17, 17]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/GraphQLSourceSchemaValidator.cs", "ranges": [[23, 25]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/GraphQLResourceBuilderExtensions.cs", "ranges": [[306, 307], [315, 316]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/GraphQLResourceModel.cs", "ranges": [[69, 71], [98, 100]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/NitroFusionApi.cs", "ranges": [[55, 63], [65, 66], [326, 327], [333, 335], [402, 402], [413, 413], [456, 458], [473, 475], [505, 506], [531, 532], [565, 565], [578, 581], [649, 650], [704, 704]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/AspireCompositionHelper.cs", "ranges": [[25, 31], [216, 221], [223, 223]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/NitroExtensions.cs", "ranges": [[78, 79], [282, 287], [376, 379]] },
    { "path": "src/HotChocolate/Fusion/src/Fusion.Aspire/Nitro/NitroSchemaValidator.cs", "ranges": [[241, 241], [252, 252], [311, 311]] }
  ]
}

Project coverage: 57.9% (290215/501086 lines)

@github-actions github-actions Bot added the 📚 documentation This issue is about working on our documentation. label Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📚 documentation This issue is about working on our documentation. 🌶️ hot chocolate 🌶️ website

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant