Skip to content

Copilot/update aspire 13 3 from pr1261#1314

Merged
aaronpowell merged 42 commits into
fixing-typescript-apphost-supportfrom
copilot/update-aspire-13-3-from-pr1261
May 14, 2026
Merged

Copilot/update aspire 13 3 from pr1261#1314
aaronpowell merged 42 commits into
fixing-typescript-apphost-supportfrom
copilot/update-aspire-13-3-from-pr1261

Conversation

@aaronpowell
Copy link
Copy Markdown
Member

Closes #<ISSUE_NUMBER>

PR Checklist

  • Created a feature/dev branch in your fork (vs. submitting directly from a commit on main)
  • Based off latest main branch of toolkit
  • PR doesn't include merge commits (always rebase on top of our main, if needed)
  • New integration
    • Docs are written
    • Added description of major feature to project description for NuGet package (4000 total character limit, so don't push entire description over that)
  • Tests for the changes have been added (for bug fixes / features) (if applicable)
  • Contains NO breaking changes
  • Every new API (including internal ones) has full XML docs
  • Code follows all style conventions

Other information

Copilot AI and others added 3 commits May 12, 2026 01:40
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
* Making the nuget.config more explicit in where to find stuff
* Adding a VS Code launch command
* Verbose debugging

Tests still won't pass though
@github-actions
Copy link
Copy Markdown
Contributor

Code Coverage

Package Line Rate Branch Rate Complexity Health
CommunityToolkit.Aspire.GoFeatureFlag 100% 97% 44
CommunityToolkit.Aspire.Hosting.ActiveMQ 88% 48% 95
CommunityToolkit.Aspire.Hosting.ActiveMQ.MassTransit 100% 100% 15
CommunityToolkit.Aspire.Hosting.Adminer 89% 70% 20
CommunityToolkit.Aspire.Hosting.Azure.Dapr 28% 5% 38
CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis 56% 46% 26
CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder 85% 83% 18
CommunityToolkit.Aspire.Hosting.Azure.Extensions 64% 30% 27
CommunityToolkit.Aspire.Hosting.Bun 88% 69% 20
CommunityToolkit.Aspire.Hosting.Dapr 43% 25% 648
CommunityToolkit.Aspire.Hosting.DbGate 96% 62% 12
CommunityToolkit.Aspire.Hosting.Deno 95% 85% 24
CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions 100% 94% 30
CommunityToolkit.Aspire.Hosting.Flagd 80% 100% 16
CommunityToolkit.Aspire.Hosting.Flyway 88% 100% 6
CommunityToolkit.Aspire.Hosting.GoFeatureFlag 80% 50% 24
CommunityToolkit.Aspire.Hosting.GoFeatureFlag.ApiService 100% 100% 3
CommunityToolkit.Aspire.Hosting.Golang 59% 46% 49
CommunityToolkit.Aspire.Hosting.Java 86% 75% 207
CommunityToolkit.Aspire.Hosting.Java.ApiApp 65% 50% 11
CommunityToolkit.Aspire.Hosting.Java.WebApp 25% 18% 59
CommunityToolkit.Aspire.Hosting.JavaScript.Extensions 92% 83% 174
CommunityToolkit.Aspire.Hosting.k6 70% 10% 8
CommunityToolkit.Aspire.Hosting.k6.ApiService 64% 67% 13
CommunityToolkit.Aspire.Hosting.Keycloak.Extensions 100% 100% 11
CommunityToolkit.Aspire.Hosting.KurrentDB 88% 100% 19
CommunityToolkit.Aspire.Hosting.LavinMQ 90% 83% 18
CommunityToolkit.Aspire.Hosting.LavinMQ.MassTransit 100% 100% 15
CommunityToolkit.Aspire.Hosting.MailPit 91% 100% 13
CommunityToolkit.Aspire.Hosting.McpInspector 85% 60% 100
CommunityToolkit.Aspire.Hosting.McpInspector.McpServer 89% 100% 2
CommunityToolkit.Aspire.Hosting.Meilisearch 95% 85% 30
CommunityToolkit.Aspire.Hosting.Meilisearch.ApiService 82% 100% 15
CommunityToolkit.Aspire.Hosting.Minio 99% 91% 32
CommunityToolkit.Aspire.Hosting.Minio.ApiService 98% 92% 15
CommunityToolkit.Aspire.Hosting.MongoDB.Extensions 91% 90% 11
CommunityToolkit.Aspire.Hosting.MySql.Extensions 98% 93% 37
CommunityToolkit.Aspire.Hosting.Ngrok 48% 36% 110
CommunityToolkit.Aspire.Hosting.Ollama 77% 67% 267
CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector 79% 70% 42
CommunityToolkit.Aspire.Hosting.PapercutSmtp 100% 100% 9
CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions 93% 91% 47
CommunityToolkit.Aspire.Hosting.PowerShell 70% 51% 100
CommunityToolkit.Aspire.Hosting.Python.Extensions 46% 31% 44
CommunityToolkit.Aspire.Hosting.RavenDB 63% 46% 118
CommunityToolkit.Aspire.Hosting.RavenDB.ApiService 21% 33% 16
CommunityToolkit.Aspire.Hosting.Redis.Extensions 100% 71% 14
CommunityToolkit.Aspire.Hosting.Rust 94% 83% 8
CommunityToolkit.Aspire.Hosting.Sftp 90% 62% 15
CommunityToolkit.Aspire.Hosting.Sftp.ApiService 94% 100% 10
CommunityToolkit.Aspire.Hosting.Solr 88% 100% 19
CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 68% 59% 146
CommunityToolkit.Aspire.Hosting.Sqlite 88% 93% 25
CommunityToolkit.Aspire.Hosting.SqlServer.Extensions 86% 81% 41
CommunityToolkit.Aspire.Hosting.Stripe 50% 17% 119
CommunityToolkit.Aspire.Hosting.SurrealDb 70% 52% 216
CommunityToolkit.Aspire.Hosting.SurrealDb.ApiService 81% 52% 299
CommunityToolkit.Aspire.Hosting.Umami 98% 75% 9
CommunityToolkit.Aspire.Hosting.Zitadel 97% 86% 31
CommunityToolkit.Aspire.KurrentDB 97% 95% 33
CommunityToolkit.Aspire.MassTransit.RabbitMQ 100% 100% 24
CommunityToolkit.Aspire.Meilisearch 97% 96% 38
CommunityToolkit.Aspire.Microsoft.Data.Sqlite 94% 85% 26
CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite 68% 67% 117
CommunityToolkit.Aspire.Minio.Client 93% 87% 67
CommunityToolkit.Aspire.OllamaSharp 78% 74% 76
CommunityToolkit.Aspire.RavenDB.Client 96% 73% 87
CommunityToolkit.Aspire.Sftp 83% 76% 54
CommunityToolkit.Aspire.Sqlite.Api 93% 90% 68
CommunityToolkit.Aspire.SurrealDb 87% 73% 39
Summary 74% (6857 / 9320) 57% (1938 / 3412) 4239

Minimum allowed line rate is 60%

@aaronpowell aaronpowell merged commit 09b1492 into fixing-typescript-apphost-support May 14, 2026
357 of 359 checks passed
@aaronpowell aaronpowell deleted the copilot/update-aspire-13-3-from-pr1261 branch May 14, 2026 05:06
@aaronpowell aaronpowell temporarily deployed to azure-artifacts May 14, 2026 05:08 — with GitHub Actions Inactive
aaronpowell added a commit that referenced this pull request May 14, 2026
…ig.json (#1261)

* fix: use .csproj project references in TypeScript apphost aspire.config.json

Replace empty/version string package references with relative .csproj paths
so the Aspire CLI builds integrations from local source instead of trying
to pull from NuGet. This follows the local development with project
references pattern documented at aspire.dev.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fixing mcp inspector not having a default server

* updating ignores

* feat: add secrets support to TypeScript apphost validation

Add a -Secrets parameter to validate-typescript-apphost.ps1 that accepts
key=value pairs. The script calls 'aspire secret set' for each pair
before starting the apphost, and cleans them up via 'aspire secret delete'
in the finally block.

Update TypeScriptAppHostTest.Run() with an optional secrets dictionary
parameter that forwards to the PowerShell script.

Update the McpInspector TypeScript test to pass the required proxy-token
secret parameter.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* feat: auto-detect and pack local project dependencies in TS apphost validation

The validate-typescript-apphost.ps1 script now uses dotnet msbuild
-getItem:ProjectReference to discover CommunityToolkit.* project
references from the integration being tested. Each discovered dependency
is packed into the temp NuGet source and added to aspire.config.json
alongside the main package.

This fixes TypeScript apphost validation for integrations like
MongoDB.Extensions, MySql.Extensions, PostgreSQL.Extensions,
Redis.Extensions, and SqlServer.Extensions which depend on local
packages like DbGate, Adminer, and Flyway.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Disabling ngrok TS apphost test on CIThis requires an authenticated ngrok account to be setup, which can be done locally but not for CI

* Simplfying the TS apphostThe routing stuff isn't meant to work the way it was defined and would cause the apphost to fail

* Fixing path to the rust API

* ignoring solr data folder

* Fixing solr ts apphost by forcing permissions

* ignore the possible failure due to solr data folder ownership

* Fixing typescript validation script

On Windows, it would try to run the npm.ps1 script, which then freaks out about arguments, so have to do some hacky stuff

* Bumping package due to CVE

* Ignoring the lscache files

* run bun, bump bun

* still dealing with CVE packages. Why isn't OTEL verioning consistent

* Aspire commands get debug flags

* Copilot/update aspire 13 3 from pr1261 (#1314)

* Update Aspire version references to 13.3

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

* Align dependency versions for Aspire 13.3

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

* Overriding more packages with CVE's

* Debugging the TypeScript app host bootstrapper

* Making the nuget.config more explicit in where to find stuff
* Adding a VS Code launch command
* Verbose debugging

Tests still won't pass though

* Fixing a mistake in launching the debugger

* No idea why the API usage was the way that was, but making it correct now

* The API for getting endpoints was wrong for how 13.3 works - updated to the correct API

* Fixing a bit more surface area in activemq

* Fixing API usage in flagd apphost.ts

* Fixing API usage in goff apphost.ts

* Fixing API usage in java apphost.ts

* Fixing API usage in KurrentDB apphost.ts

* Fixing API usage in LavinMQ apphost.ts

* Fixing API usage in MailPit apphost.ts

* Fixing API usage in MeilieSearch apphost.ts

* Fixing API usage in MinIO apphost.ts

* Fixing API usage in mysql apphost.ts

* Fixing API usage in otelcollector apphost.ts

* Fixing API usage in papercut apphost.ts

* Fixing API usage in pgext apphost.ts

* Fixing API usage in sftp apphost.ts

* Fixing API usage in solr apphost.ts

* Fixing API usage in dbprojects apphost.ts

* Fixing API usage in sqlite apphost.ts

* Fixing API usage in surrealdb apphost.ts

* Fixing API usage in umami apphost.ts

* adding sqlserver to the dab ts apphost demo

* Forgot that the tests didn't wait on resources

* Updating all the aspire.config.json to include sdk version

* Moving mcp config for cli

* aspire agent skills

* Adding some fixes to the apphost.ts usage

* Removing some stuff that isn't needed, we have them in examples

* Fixing the api usage for adding params with values

* Fixing minio api usage

* Fixing api usage on otel collection

* Fixing typescript apphost for papercutsmtp

* Fixing sftp typescript apphost

* Fixing sqlite ts apphost, which was super weirdly written

* Fix TypeScript AppHost cleanup ordering

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix remaining TypeScript AppHost CI failures

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Disabling DAB on TS apphost test due to known issue

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
Co-authored-by: David Fowler <davidfowl@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: restore playground files to resolve PR merge conflicts

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
Co-authored-by: David Fowler <davidfowl@gmail.com>
This was referenced May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants