Commit 63ff050
Fix port mismatch for bait-and-switch resources in Kubernetes publisher (#14590)
* Add a script for startup performance measurement (#14345)
* Add startup perf collection script
* Analyze trace more efficiently
* Increase pause between iterations
* Fix TraceAnalyzer
* Add startup-perf skill
* Add backmerge release workflow to automate merging changes from release/13.2 to main (#14453)
* Add backmerge release workflow to automate merging changes from release/13.2 to main
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply more fixes and use dotnet's action
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Bump Aspire branding from 13.2 to 13.3 (#14456)
* Initial plan
* Bump Aspire branding from 13.2 to 13.3
Co-authored-by: joperezr <13854455+joperezr@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joperezr <13854455+joperezr@users.noreply.github.com>
* Update Azure.Core to latest version - lift all runtime dependencies to latest (#14361)
* Update to Azure.Core 1.51.1
Use latest versions for all dotnet/runtime nuget packages. This simplifies our dependency management.
Remove ForceLatestDotnetVersions property from multiple project files
* Update AzureDeployerTests to use WaitForShutdown instead of StopAsync
There is a timing issue when using Start/Stop since the background pipeline might still be running and it cancels the pipeline before it can complete.
* Fix AuxiliaryBackchannelTests by adding a Task that completes when the AuxiliaryBackchannelService is listening and ready for connections.
* Remove double registration of AuxiliaryBackchannelService as an IHostedService.
* Fix ResourceLoggerForwarderServiceTests to ensure the ResourceLoggerForwarderService has started before signalling the stopping token.
* Update Arcade to latest version from the .NET 10 Eng channel (#13556)
Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>
* Refactor backmerge PR creation to update existing PRs and streamline body formatting (#14476)
* [main] Fix transitive Azure role assignments through WaitFor dependencies (#14478)
* Initial plan
* Fix transitive Azure role assignments through WaitFor dependencies
Remove CollectAnnotationDependencies calls from CollectDependenciesFromValue
to prevent WaitFor/parent/connection-string-redirect annotations from
referenced resources being included as direct dependencies of the caller.
Add tests verifying:
- DirectOnly mode excludes WaitFor deps from referenced resources
- WaitFor doesn't create transitive role assignments in Azure publish
Co-authored-by: eerhardt <8291187+eerhardt@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: eerhardt <8291187+eerhardt@users.noreply.github.com>
* Remove auto-merge step from backmerge workflow (#14481)
* Remove auto-merge step from backmerge workflow
* Update PR body to request merge commit instead of auto-merge
* Add agentic workflow daily-repo-status (#14498)
* [Automated] Backmerge release/13.2 to main (#14536)
* Fix Windows pipeline image to use windows.vs2022.amd64.open (#14492)
* Fix Windows pipeline image to use windows.vs2022.amd64.open
* Use windows.vs2026preview.scout.amd64 for public pipeline Windows pool
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add Azure portal link for Resource Group in deploy pipeline summary (#14434)
* Add Azure portal link for Resource Group in pipeline summary
When printing the Resource Group in the pipeline summary of `aspire deploy`,
include a clickable link to the Azure portal resource group page.
The link uses the format:
https://portal.azure.com/#@{tenantId}/resource/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/overview
Changes:
- AzureEnvironmentResource.AddToPipelineSummary: construct markdown link for resource group
- ConsoleActivityLogger.FormatPipelineSummaryKvp: convert markdown to Spectre markup for clickable links
- Add ConsoleActivityLoggerTests for the new markdown rendering behavior
Co-authored-by: eerhardt <8291187+eerhardt@users.noreply.github.com>
* Clean up the code
* Fix tests
* More test fixups
* Refactor code
* Update src/Aspire.Cli/Utils/MarkdownToSpectreConverter.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add test for color-enabled non-interactive rendering path
Co-authored-by: eerhardt <8291187+eerhardt@users.noreply.github.com>
* fix test
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: eerhardt <8291187+eerhardt@users.noreply.github.com>
Co-authored-by: Eric Erhardt <eric.erhardt@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: eerhardt <8291187+eerhardt@users.noreply.github.com>
Co-authored-by: Eric Erhardt <eric.erhardt@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* [Automated] Update AI Foundry Models (#14541)
Co-authored-by: sebastienros <sebastienros@users.noreply.github.com>
* Detect CLI at default install paths when not on PATH (#14545)
Check default installation directories (~/.aspire/bin, ~/.dotnet/tools) when the
Aspire CLI is not found on the system PATH. If found at a default location, the
VS Code setting is auto-updated. If later found on PATH, the setting is cleared.
Resolution order: configured custom path > system PATH > default install paths.
Fixes #14235
* [automated] Unquarantine stable tests with 25+ days zero failures (#14531)
* Initial plan
* [automated] Unquarantine stable tests
- Unquarantined: DeployCommandIncludesDeployFlagInArguments
- Unquarantined: GetAppHostsCommand_WithMultipleProjects_ReturnsSuccessWithAllCandidates
- Unquarantined: GetAppHostsCommand_WithSingleProject_ReturnsSuccessWithValidJson
- Unquarantined: PushImageToRegistry_WithRemoteRegistry_PushesImage
- Unquarantined: ProcessParametersStep_ValidatesBehavior
- Unquarantined: WithHttpCommand_EnablesCommandOnceResourceIsRunning
These tests are being unquarantined as they have had 25+ days of quarantined run data with zero failures.
Co-authored-by: radical <1472+radical@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: radical <1472+radical@users.noreply.github.com>
* Partially fix quarantined test: Update stale snapshot for DeployAsync_WithMultipleComputeEnvironments_Works (#14551)
* Initial plan
* Update snapshot for DeployAsync_WithMultipleComputeEnvironments_Works test
Co-authored-by: radical <1472+radical@users.noreply.github.com>
* Remove quarantine attribute from DeployAsync_WithMultipleComputeEnvironments_Works test
Co-authored-by: radical <1472+radical@users.noreply.github.com>
* Restore quarantine attribute - step="deploy" case still fails
Co-authored-by: radical <1472+radical@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: radical <1472+radical@users.noreply.github.com>
* Update daily report to 13.2 milestone burndown (#14563)
* Update daily report to 13.2 milestone burndown
Refocus the daily-repo-status agentic workflow to serve as a 13.2
release burndown report:
- Track 13.2 milestone issues closed/opened in the last 24 hours
- Highlight new bugs added to the milestone
- Summarize PRs merged to release/13.2 branch
- List PRs targeting release/13.2 awaiting review
- Surface relevant 13.2 discussions
- Generate a Mermaid xychart burndown using cache-memory snapshots
- Keep general triage queue as a brief secondary section
- Schedule daily around 9am, auto-close older report issues
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Address review feedback: clarify cache schema and queries
- Exclude PRs from milestone counts (issues-only filter)
- Specify exact JSON schema for cache-memory burndown snapshots
- Add dedup, sort, and trim-to-7 logic for cache entries
- Simplify 'new issues' query to opened-in-last-24h with milestone
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Update Aspire.Hosting.Kubernetes.csproj
* Initialize _kubernetesComponents with ResourceNameComparer
* Update KubernetesPublisherTests.cs
* Update Aspire.Hosting.Kubernetes.csproj
* Adds snapshots
* Adds Chart.yaml to snapshot
---------
Co-authored-by: Karol Zadora-Przylecki <karolz@microsoft.com>
Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joperezr <13854455+joperezr@users.noreply.github.com>
Co-authored-by: Eric Erhardt <eric.erhardt@microsoft.com>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eerhardt <8291187+eerhardt@users.noreply.github.com>
Co-authored-by: David Negstad <50252651+danegsta@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Mitch Denny <midenn@microsoft.com>
Co-authored-by: sebastienros <sebastienros@users.noreply.github.com>
Co-authored-by: Adam Ratzman <adam@adamratzman.com>
Co-authored-by: radical <1472+radical@users.noreply.github.com>1 parent c258da6 commit 63ff050
73 files changed
Lines changed: 3489 additions & 576 deletions
File tree
- .github
- policies
- skills/startup-perf
- workflows
- docs
- eng
- common
- core-templates
- job
- post-build
- steps
- native
- post-build
- templates/variables
- extension
- loc/xlf
- src
- commands
- debugger
- loc
- test
- utils
- src/Aspire.Hosting.Kubernetes
- tests
- Aspire.Cli.Tests/Commands
- Aspire.Hosting.Azure.Tests/Snapshots
- Aspire.Hosting.Docker.Tests
- Aspire.Hosting.Kubernetes.Tests
- Snapshots
- Aspire.Hosting.Tests
- Pipelines
- tools/perf
- TraceAnalyzer
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| 63 | + | |
| 64 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
| 31 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
0 commit comments