Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
849b7c5
Enable Native AOT for Aspire Dashboard
javiercn Aug 17, 2026
b62b2c5
Upgrade gh-aw compiler to v0.86.2 (#19438)
IEvangelist Aug 17, 2026
656041b
Tolerate NuGet credential-provider stdout preamble in package search …
IEvangelist Aug 17, 2026
ac4f651
Bound Dotnet project pipeline tests (#19402)
karolz-ms Aug 17, 2026
dc6bb0e
Update available external dependencies (#19440)
joperezr Aug 17, 2026
fedffb1
Support advanced dotnet invocation options (#19352)
karolz-ms Aug 17, 2026
f9c0e57
Fix docs safe-output base resolution (#19446)
IEvangelist Aug 17, 2026
2aaf39e
Revert "Bound the NuGet package search timeout (#19178)" (#19337)
adamint Aug 18, 2026
7adcc4c
Add Java hosting integration (#18033)
marshalhayes Aug 18, 2026
72c2718
Fix gh-aw v0.86.2 safe-output base parsing (#19445)
IEvangelist Aug 18, 2026
26d69a5
Fix remembered AppHost folder in multi-root workspaces (#19359)
adamint Aug 18, 2026
37c737b
Document dashboard unsecured access risks (#19461)
JamesNK Aug 18, 2026
e21223a
Fix Dashboard Native AOT CI and review feedback
JamesNK Aug 18, 2026
0913c28
Update Plotly.js to 4.0.0-rc.0 (#19377)
JamesNK Aug 18, 2026
a1b2f52
Scope AppHost lifecycle by worktree and forward launch arguments (#19…
Shaurya2k06 Aug 18, 2026
555997d
Harden Aspire skills bundle loading, validation, and caching (#19068)
ellahathaway Aug 18, 2026
13843dd
Switch release flow to draft-then-publish for immutable releases (#18…
joperezr Aug 18, 2026
5639ea2
Update parent resource state from replicas (#18642)
adamint Aug 18, 2026
a21b06a
Bound Aspire CLI process termination wait (#19367)
karolz-ms Aug 18, 2026
95ba054
Add health check to Azure Cosmos DB client integration (#18554)
thomhurst Aug 18, 2026
f0216c6
Move Dashboard to its own bundle directory
JamesNK Aug 18, 2026
c2b9550
Fix Dashboard Native AOT CI follow-up
JamesNK Aug 19, 2026
3931ca3
Address Dashboard Native AOT review feedback
JamesNK Aug 19, 2026
cea2809
Address bundle layout review feedback
JamesNK Aug 19, 2026
bb8c36c
Stabilize the Java extension E2E shards: cache the Maven distribution…
adamint Aug 19, 2026
195d72f
Preserve the default AppHost for explicit runs (#19394)
adamint Aug 19, 2026
f841c47
Support running the Aspire dashboard from tests (#19135)
adamint Aug 19, 2026
7e4b8a7
Prepare VS Code extension release v1.18.0 (#19479)
aspire-repo-bot[bot] Aug 19, 2026
12b2f5a
Use source-generated JSON metadata in Dashboard
JamesNK Aug 19, 2026
24a87e5
Merge 12b2f5a4af23b2e6a1660b2997957704739daec7 into 7e4b8a7ee08ec29bc…
javiercn Aug 19, 2026
28fe8e0
Fix Dashboard build-only test reference
JamesNK Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
23 changes: 16 additions & 7 deletions .github/actions/select-tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ inputs:
setupDotNet:
required: false
default: 'true'
description: 'Whether to bootstrap the .NET SDK (./dotnet.sh --version). Set false when the caller already installed the SDK in the same job. Selection only needs the SDK -- not a full repo restore -- because it builds an MSBuild ProjectGraph, which auto-resolves SDKs.'
description: 'Whether to bootstrap the .NET SDK and the runtime required by SelectTests. Set false when the caller already installed the toolchain in the same job. Selection does not require a full repo restore because it builds an MSBuild ProjectGraph, which auto-resolves SDKs.'
enforce:
required: false
default: 'false'
Expand Down Expand Up @@ -83,14 +83,23 @@ runs:
with:
persist-credentials: false

# Minimal SDK bootstrap -- not a full ./restore.sh. dotnet.sh -> InitializeDotNetCli installs only
# the SDK into repo-local .dotnet (no runtime toolsets, no project restore). SelectTests then builds
# its MSBuild ProjectGraph over the solution on this SDK (MSBuild SDKs auto-resolve) -- selection
# does not need the repo restored.
- name: Install SDK (minimal)
# Minimal toolchain bootstrap -- not a full ./restore.sh. The repo SDK is .NET 11 while
# SelectTests intentionally targets .NET 10 for its Microsoft.Build ProjectGraph dependency,
# so install that one pinned runtime without restoring the rest of the repo toolsets.
- name: Install toolchain (minimal)
if: ${{ inputs.setupDotNet == 'true' }}
shell: bash
run: ./dotnet.sh --version
run: |
set -euo pipefail
./dotnet.sh --version
runtime_version="$(sed -n 's:.*<DotNetRuntimeNet10VersionForTesting>\(.*\)</DotNetRuntimeNet10VersionForTesting>.*:\1:p' eng/Versions.props)"
if [ -z "$runtime_version" ]; then
echo "::error::Could not read DotNetRuntimeNet10VersionForTesting from eng/Versions.props." >&2
exit 1
fi
./eng/common/dotnet-install.sh \
-runtime dotnet \
-version "$runtime_version"

- name: Select relevant tests
id: select
Expand Down
11 changes: 3 additions & 8 deletions .github/aw/actions-lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,15 +65,10 @@
"version": "v7.0.1",
"sha": "043fb46d1a93c77aae656e7c1c64a875d1fc6a0a"
},
"github/gh-aw-actions/setup-cli@v0.85.4": {
"repo": "github/gh-aw-actions/setup-cli",
"version": "v0.85.4",
"sha": "2709137ea6c5b0e19aa621454dc643ea8dc526b1"
},
"github/gh-aw-actions/setup@v0.85.4": {
"github/gh-aw-actions/setup@v0.86.2": {
"repo": "github/gh-aw-actions/setup",
"version": "v0.85.4",
"sha": "2709137ea6c5b0e19aa621454dc643ea8dc526b1"
"version": "v0.86.2",
"sha": "6aab9e5b5c91c615506061f09bedd81a23babe3c"
}
},
"containers": {
Expand Down
244 changes: 121 additions & 123 deletions .github/workflows/analyze-ci-failure.lock.yml

Large diffs are not rendered by default.

14 changes: 13 additions & 1 deletion .github/workflows/build-cli-native-archives.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,14 @@ on:
Defaults to all platforms (linux-x64, linux-arm64, win-x64, win-arm64, osx-arm64).
required: false
type: string
# Use the VS 2026 ARM preview image for its newer native linker. The VS 2022 ARM image
# fails to link Aspire.Dashboard.obj with LNK1322.
default: >-
[
{"os": "ubuntu-latest", "runner": "8-core-ubuntu-latest", "rids": "linux-x64"},
{"os": "ubuntu-latest", "runner": "ubuntu-24.04-arm", "rids": "linux-arm64"},
{"os": "windows-latest", "runner": "windows-latest", "rids": "win-x64"},
{"os": "windows-latest", "runner": "windows-11-arm", "rids": "win-arm64"},
{"os": "windows-latest", "runner": "windows-11-vs2026-arm", "rids": "win-arm64"},
{"os": "macos-latest", "runner": "macos-latest", "rids": "osx-arm64"}
]

Expand Down Expand Up @@ -99,6 +101,16 @@ jobs:
/bl:${{ github.workspace }}/artifacts/log/${{ inputs.configuration }}/BundlePayload.binlog
${{ inputs.versionOverrideArg }}

- name: Smoke test Native AOT Dashboard
# osx-x64 is cross-compiled on an Apple Silicon runner and cannot be executed there
# without introducing an undeclared Rosetta dependency.
if: ${{ matrix.targets.rids != 'osx-x64' }}
shell: pwsh
run: |
$extension = if ('${{ runner.os }}' -eq 'Windows') { '.exe' } else { '' }
$dashboardPath = (Join-Path '${{ github.workspace }}' 'artifacts/bin/Aspire.Dashboard/${{ matrix.targets.rids }}/${{ inputs.configuration }}/net11.0/${{ matrix.targets.rids }}/publish/Aspire.Dashboard') + $extension
./eng/scripts/test-native-dashboard.ps1 -DashboardPath $dashboardPath
Comment thread
JamesNK marked this conversation as resolved.

- name: Build CLI packages
run: >
${{ runner.os == 'Windows' && './build.cmd' || './build.sh' }}
Expand Down
Loading
Loading