Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
7dee91c
Cosmos, Redis and Postgres show keyvault when using key access or pas…
davidfowl Apr 2, 2025
6a12013
Add `NO-MERGE` label to auto created api-diff PR (#8479)
Alirexaa Apr 2, 2025
289585f
Branding updates for 9.3 (#8505)
joperezr Apr 2, 2025
453a180
Remove Roslyn workaround (#8509)
eerhardt Apr 2, 2025
543e187
[tests] Quarantine additional tests for issues open against them (#8508)
radical Apr 3, 2025
1007a6c
Interactive prompting for `aspire new` (#8520)
mitchdenny Apr 3, 2025
356d260
Rename IKeyVaultResource and IKeyVaultSecretReference (#8532)
eerhardt Apr 3, 2025
1121b4b
Remove AzureContainerAppEnvironmentResource BicepOutputReferences fro…
eerhardt Apr 3, 2025
dd6efd7
[outerloop] Run with `-ci` to match the other test runs on CI (#8526)
radical Apr 3, 2025
70c8925
Move database script annotations to their respective projects (#8535)
sebastienros Apr 3, 2025
96651ac
Remove null/nullable parameter from DistributedApplicationExecutionCo…
sebastienros Apr 3, 2025
f9c19c1
Update tests-outerloop.yml run frequency (#8540)
RussKie Apr 4, 2025
3b1cc5a
Improve path prompt for aspire new command. (#8542)
mitchdenny Apr 4, 2025
3f9fa6b
Retry resource stopping operation (#8541)
karolz-ms Apr 4, 2025
e564845
Adding descriptions to all args/options in CLI. (#8544)
mitchdenny Apr 4, 2025
9b1c4a1
CLI publishing failure fixes. (#8551)
mitchdenny Apr 4, 2025
4f2f71a
[tests] Quarantine, and un-quarantine some tests (#8545)
radical Apr 4, 2025
85567dc
[CI] Use an in-repo copy of devcerts installation script (#8548)
radical Apr 4, 2025
c09db91
Change Redis Insights to use environment variables for preconfigured …
Alirexaa Apr 4, 2025
6656af4
Switch to null as default for owner and group in WithContainerFiles (…
danegsta Apr 4, 2025
8d9c32f
Refactor AzurePublisher to enable usage in downstream publishers (#8507)
sunandabalu Apr 4, 2025
5becd83
Split out build step in publisher. (#8567)
mitchdenny Apr 5, 2025
022a450
PublishingActivityProgressReporter fixes (#8571)
mitchdenny Apr 7, 2025
454198b
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Apr 7, 2025
0845a82
Update nightly references to daily (#8586)
afscrome Apr 7, 2025
ecf3678
Add RPC protocol compat check. (#8577)
mitchdenny Apr 7, 2025
fcfc216
Return correct exit code from build.ps1 (#8582)
RussKie Apr 7, 2025
4a9578a
Constrain test-only dependencies to /tests folder (#8576)
RussKie Apr 7, 2025
d0140d2
Rename IAzureKeyVaultResource.GetSecretReference to GetSecret (#8598)
eerhardt Apr 7, 2025
a98ccc2
mysql test timeouts (#8536)
danmoseley Apr 7, 2025
8489a32
Fix --watch hangs. (#8585)
mitchdenny Apr 7, 2025
dbd0150
update to include all d.p.p (#8603)
danmoseley Apr 7, 2025
f315166
Address feedback to WithUrls() (#8602)
DamianEdwards Apr 8, 2025
256b4da
Fix a regression in endpoint resolution in environment variables (#8609)
davidfowl Apr 8, 2025
494f86c
Disable OTEL telemetry in CLI if not a debug build. (#8612)
mitchdenny Apr 8, 2025
0ec69cb
AddAzureContainerAppEnvironment should use the environment name as a …
eerhardt Apr 8, 2025
a6af591
Rename test env controlling and project test capabilities variables (…
RussKie Apr 8, 2025
9d43d6e
Look for shipping artifacts according to the build configuration (#8616)
RussKie Apr 8, 2025
f9035bc
[tests] Re-enable some quarantined tests that haven't been failing (#…
radical Apr 8, 2025
c29004a
Remove dots and dashes from the volume name to align with azd naming …
eerhardt Apr 8, 2025
7804aea
Fix existing resources with the azure publisher (#8622)
davidfowl Apr 8, 2025
e5d5aa9
Introduce version selector for Aspire templates (#8625)
mitchdenny Apr 8, 2025
eff11fe
Error handling for GetCapabilitiesAsync connection issues (#8614)
mitchdenny Apr 8, 2025
8569a54
Obsolete AddAzureContainerAppsInfrastructure (#8639)
eerhardt Apr 8, 2025
d69ef36
Add error handling for package updates in workflow (#8390)
joperezr Apr 8, 2025
30e686c
Filter out tracing health endpoints in service defaults templates (#8…
DamianEdwards Apr 8, 2025
3781c4a
Show neutral icon for container exiting with status code 0 (#8477)
adamint Apr 8, 2025
9c80a46
[tests] Correctly mark Aspire.Dashboard.Tests.Integration.Playwright.…
radical Apr 8, 2025
30e0126
[tests] Skip generating Directory.Packages.Versions.props for Test (#…
radical Apr 8, 2025
92ccbb6
Update dependencies from https://github.com/microsoft/usvc-apiserver …
dotnet-maestro[bot] Apr 9, 2025
5bb2507
Remove -w short option for --wait-for-debugger. (#8661)
mitchdenny Apr 9, 2025
748f199
Mark DistributedApplicationOperation.Inspect as experimental, and imr…
mitchdenny Apr 9, 2025
48aad56
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Apr 9, 2025
cff75b6
Update Microsoft.Extensions.AI version (#8650)
MackinnonBuck Apr 9, 2025
ac098f7
Migrate from VSTest to Microsoft.Testing.Platform (#8498)
Youssef1313 Apr 9, 2025
555fd34
Update hardcoded name in playwright test (#8680)
adamint Apr 9, 2025
fd413eb
Log cli arguments as first entry (#8685)
RussKie Apr 10, 2025
ef3f5dd
[create-pull-request] automated change (#7811)
github-actions[bot] Apr 10, 2025
e52cdd0
Update dependencies from https://github.com/microsoft/usvc-apiserver …
dotnet-maestro[bot] Apr 10, 2025
c7ddaf1
Minimal changes to improve CLI testability. (#8657)
mitchdenny Apr 10, 2025
47ae201
Merge changes from release/9.2
joperezr Apr 10, 2025
5e87815
Fix outerloop issues (#8687)
RussKie Apr 10, 2025
9f00227
Add context menu to resource graph, improve console logs actions (#8691)
JamesNK Apr 10, 2025
5afa640
Parallelise outerloop quarantined test execution (#8618)
RussKie Apr 10, 2025
0764bae
Merge pull request #8703 from joperezr/MergeRelease92
joperezr Apr 11, 2025
1bbc4ef
Outerloop enhancements (#8706)
RussKie Apr 11, 2025
3f9e7d2
Custom URLs improvements (#8743)
DamianEdwards Apr 12, 2025
acc885c
[tests] Disable some Quarantined tests (#8723)
radical Apr 13, 2025
3865da9
More CLI test automation plumbing. (#8746)
mitchdenny Apr 13, 2025
9918f8b
Fixed resolving secrets for keyvault refernces in run mode (#8751)
davidfowl Apr 13, 2025
9cbf38d
More URL fixes (#8749)
DamianEdwards Apr 13, 2025
978cce6
Make IPublishingActivityProgressReporter mockable (#8697)
eerhardt Apr 14, 2025
5f9a547
(Re)enable running tests from cli without specifying build infra (#8688)
RussKie Apr 14, 2025
238fb05
Improve flaky Render_ChangeTrace_RowsRendered test (#8744)
JamesNK Apr 14, 2025
0e84a68
Update console logs rendering to skip default background color (#8762)
JamesNK Apr 14, 2025
a7d128c
Ensure visible trace spans stay sorted by start time
adamint Apr 14, 2025
d9652d3
Add grid sort order test
adamint Apr 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/actions/enumerate-tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ runs:
"/t:Build;ExtractTestClassNames"
/bl:${{ github.workspace }}/artifacts/log/Debug/BuildTemplatesTests.binlog
-p:ExtractTestClassNamesForHelix=true
-p:ArchiveTests=true
-p:PrepareForHelix=true
-p:ExtractTestClassNamesPrefix=Aspire.Templates.Tests
-p:InstallBrowsersForPlaywright=false

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/generate-api-diffs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,7 @@ jobs:
token: ${{ secrets.GITHUB_TOKEN }}
branch: update-api-diffs
base: main
labels: |
NO-MERGE
title: "[Automated] Update API Surface Area"
body: "Auto-generated update to the API surface to compare current surface vs latest release. This should only be merged once this surface area ships in a new release."
48 changes: 22 additions & 26 deletions .github/workflows/run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ on:
# relative the repo root
required: false
type: string
testSessionTimeoutMs:
testSessionTimeout:
required: false
type: string
default: "600000"
default: "15m"
testHangTimeout:
required: false
type: string
Expand Down Expand Up @@ -160,8 +160,8 @@ jobs:
CI: false
run: >
${{ env.BUILD_SCRIPT }} -restore -ci -build -projects ${{ env.TEST_PROJECT_PATH }}
/p:ArchiveTests=true
/bl:${{ github.workspace }}/artifacts/log/Debug/ArchiveTests.binlog
/p:PrepareForHelix=true
/bl:${{ github.workspace }}/artifacts/log/Debug/PrepareForHelix.binlog

# Workaround for bug in Azure Functions Worker SDK. See https://github.com/Azure/azure-functions-dotnet-worker/issues/2969.
- name: Rebuild for Azure Functions project
Expand Down Expand Up @@ -220,18 +220,14 @@ jobs:
TEST_LOG_PATH: ${{ github.workspace }}/artifacts/log/test-logs
TestsRunningOutsideOfRepo: true
run: >
dotnet test -s .runsettings -v:n ${{ env.TEST_ASSEMBLY_NAME }}.dll
-l "console;verbosity=normal"
-l "trx;LogFilePrefix=${{ inputs.testShortName }}"
-l "GitHubActions;summary.includePassedTests=true;summary.includeSkippedTests=true"
--blame
--blame-hang-timeout ${{ inputs.testHangTimeout }}
--blame-crash
dotnet ${{ env.TEST_ASSEMBLY_NAME }}.dll
--report-trx --report-trx-filename "${{ inputs.testShortName }}.trx"
--hangdump --hangdump-timeout ${{ inputs.testHangTimeout }}
--crashdump
--results-directory ${{ github.workspace }}/testresults
--filter-not-trait "category=failing"
--timeout ${{ inputs.testSessionTimeout }}
${{ inputs.extraTestArgs }}
--
RunConfiguration.CollectSourceInformation=true
RunConfiguration.TestSessionTimeout=${{ inputs.testSessionTimeoutMs }}

- name: Run tests
if: ${{ ! inputs.requiresNugets }}
Expand All @@ -240,24 +236,24 @@ jobs:
CI: false
DCP_DIAGNOSTICS_LOG_LEVEL: debug
DCP_DIAGNOSTICS_LOG_FOLDER: ${{ github.workspace }}/testresults/dcp
# During restore and build, we use -ci, which causes NUGET_PACKAGES to point to a local cache (Arcade behavior).
# In this step, we are not using Arcade, but want to make sure that MSBuild is able to evaluate correctly.
# So, we manually set NUGET_PACKAGES
NUGET_PACKAGES: ${{ github.workspace }}/.packages
run: >
${{ env.DOTNET_SCRIPT }} test ${{ env.TEST_PROJECT_PATH }}
/p:ContinuousIntegrationBuild=true
-s eng/testing/.runsettings
-l "console;verbosity=normal"
-l "trx;LogFilePrefix=${{ inputs.testShortName }}"
-l "GitHubActions;summary.includePassedTests=true;summary.includeSkippedTests=true"
"--blame"
--blame-hang-timeout ${{ inputs.testHangTimeout }}
--blame-crash
--results-directory testresults
/p:TrxFileNamePrefix="${{ inputs.testShortName }}"
-bl:${{ github.workspace }}/testresults/test.binlog
--no-restore
--no-build
-bl:${{ github.workspace }}/testresults/test.binlog
${{ inputs.extraTestArgs }}
--
RunConfiguration.CollectSourceInformation=true
RunConfiguration.TestSessionTimeout=${{ inputs.testSessionTimeoutMs }}
--report-trx
--hangdump --hangdump-timeout ${{ inputs.testHangTimeout }}
--crashdump
--results-directory ${{ github.workspace }}/testresults
--timeout ${{ inputs.testSessionTimeout }}
${{ inputs.extraTestArgs }}

# Save the result of the previous steps - success or failure
# in the form of a file result-success/result-failure -{name}.rst
Expand Down
123 changes: 47 additions & 76 deletions .github/workflows/tests-outerloop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,96 +4,68 @@ name: Outerloop Tests
on:
workflow_dispatch:
schedule:
- cron: '0 14 * * *' # 6am PST (14:00 UTC)
- cron: '0 */2 * * *' # Every 2 hours

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:

test:
name: ${{ matrix.os.title }}
runs-on: ${{ matrix.os.name }}
strategy:
fail-fast: false
matrix:
os:
- name: ubuntu-latest
title: Linux
- name: windows-latest
title: Windows
generate_tests_matrix:
name: Generate test runsheet
runs-on: windows-latest
if: ${{ github.repository_owner == 'dotnet' }}
outputs:
runsheet: ${{ steps.generate_tests_matrix.outputs.runsheet }}
steps:
- name: Setup vars (Linux)
if: ${{ matrix.os.name == 'ubuntu-latest' }}
run: |
echo "DOTNET_SCRIPT=./dotnet.sh" >> $GITHUB_ENV
echo "BUILD_SCRIPT=./build.sh" >> $GITHUB_ENV
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup vars (Windows)
if: ${{ matrix.os.name == 'windows-latest' }}
# We need to build the whole solution, so that we can interrogate each test project
# and find out whether it contains any quarantined tests.
- name: Build the solution
run: |
echo "DOTNET_SCRIPT=.\dotnet.cmd" >> $env:GITHUB_ENV
echo "BUILD_SCRIPT=.\build.cmd" >> $env:GITHUB_ENV
./build.cmd -restore -build -c Release -ci /p:CI=false /p:GeneratePackageOnBuild=false /p:InstallBrowsersForPlaywright=false

- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Trust HTTPS development certificate (Linux)
if: matrix.os.name == 'ubuntu-latest'
run: ${{ env.DOTNET_SCRIPT }} dev-certs https --trust

- name: Run quarantined tests
env:
CI: false
- name: Generate test runsheet
id: generate_tests_matrix
run: |
${{ env.BUILD_SCRIPT }} -projects ${{ github.workspace }}/tests/Shared/SolutionTests.proj -restore -build -test -c Release /p:RunQuarantinedTests=true /bl:${{ github.workspace }}/artifacts/log/Release/test-quarantined.binlog
./build.cmd -test /p:TestRunnerName=QuarantinedTestRunsheetBuilder /p:RunQuarantinedTests=true -c Release -ci /p:CI=false /p:Restore=false /p:Build=false /bl:./artifacts/log/Release/runsheet.binlog

- name: Keep only relevant test logs
if: always()
shell: pwsh
run: |
# Define the directory to search for log files
$logDirectory = "${{ github.workspace }}/artifacts/log/**/TestLogs"
- name: Upload logs, and test results
if: ${{ always() }}
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
with:
name: logs-runsheet
path: |
${{ github.workspace }}/artifacts/log/*/runsheet.binlog
${{ github.workspace }}/artifacts/log/*/TestLogs/**
${{ github.workspace }}/artifacts/tmp/*/combined_runsheet.json
retention-days: 5

# Define the text to search for in the log files
$searchText = "No test matches the given testcase filter"
$resultsFilePattern = "Results File: (.+)"
run_tests:
name: Test
needs: generate_tests_matrix
strategy:
fail-fast: false
matrix:
tests: ${{ fromJson(needs.generate_tests_matrix.outputs.runsheet) }}

# Get all .log files in the specified directory and its subdirectories
$logFiles = Get-ChildItem -Path $logDirectory -Filter *.log -Recurse
runs-on: ${{ matrix.tests.os }} # Use the OS from the matrix
if: ${{ github.repository_owner == 'dotnet' }}

foreach ($logFile in $logFiles) {
# Read the content of the log file
$content = Get-Content -Path $logFile.FullName
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Check if the content contains the specified text
if ($content -match $searchText) {
# Remove the log file if it contains the specified text
Remove-Item -Path $logFile.FullName -Force
Write-Host "Removed file: $($logFile.FullName)"
}
else {
# Extract paths from lines containing "Results File: <path>"
foreach ($line in $content) {
if ($line -match $resultsFilePattern) {
$resultsFilePath = $matches[1]
Write-Host "Found results file: $resultsFilePath"

# Copy the results file to the TestLogs folder
$destinationPath = (Split-Path -Path $logFile.FullName -Parent)
Copy-Item -Path $resultsFilePath -Destination $destinationPath -Force
Write-Host "Copied $resultsFilePath to $destinationPath"
}
}
}
}
- name: Test ${{ matrix.tests.project }}
run: |
${{ matrix.tests.command }}

- name: Process logs and post results
if: always()
shell: pwsh
run: |
$logDirectory = "${{ github.workspace }}/artifacts/log/**/TestLogs"
$logDirectory = "${{ github.workspace }}/artifacts/TestResults"
$trxFiles = Get-ChildItem -Path $logDirectory -Filter *.trx -Recurse

$testResults = @() # Initialize an array to store test results
Expand Down Expand Up @@ -128,6 +100,11 @@ jobs:
}
}

if ($testResults.Length -lt 1) {
Write-Host "::notice::Tests Summary: no quaratined tests found"
return;
}

# Sort the test results by test name
$testResults = $testResults | Sort-Object -Property TestName

Expand Down Expand Up @@ -157,19 +134,13 @@ jobs:
$table | Out-File -FilePath $outputPath -Encoding utf8
Write-Host "Test results saved to $outputPath"

# Windows-specific: Check for failed tests and set the exit code accordingly
# This is a workaround for the issue with the `exit` command in PowerShell
if ($failedTests -gt 0) {
Write-Host "::error::Build failed. Check errors above."
exit 1
}

- name: Upload logs, and test results
if: always()
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
with:
name: logs-${{ matrix.os.name }}
name: logs-${{ matrix.tests.os }}-${{ matrix.tests.project }}
path: |
${{ github.workspace }}/artifacts/log/*/*.binlog
${{ github.workspace }}/artifacts/log/*/TestLogs/**
${{ github.workspace }}/artifacts/TestResults/*/*.trx
retention-days: 5
14 changes: 6 additions & 8 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ jobs:
with:
testShortName: ${{ matrix.shortname }}
os: "ubuntu-latest"
extraTestArgs: "--filter \"(quarantined!=true)\""
extraTestArgs: "--filter-not-trait \"quarantined=true\""

integrations_test_win:
uses: ./.github/workflows/run-tests.yml
Expand All @@ -90,7 +90,7 @@ jobs:
with:
testShortName: ${{ matrix.shortname }}
os: "windows-latest"
extraTestArgs: "--filter \"(quarantined!=true)\""
extraTestArgs: "--filter-not-trait \"quarantined=true\""

templates_test_lin:
name: Templates Linux
Expand All @@ -103,10 +103,9 @@ jobs:
testShortName: ${{ matrix.shortname }}
os: "ubuntu-latest"
testProjectPath: tests/Aspire.Templates.Tests/Aspire.Templates.Tests.csproj
testSessionTimeoutMs: 1200000
testSessionTimeout: 20m
testHangTimeout: 12m
# append '.' to the name so only the test class with exactly that name is run
extraTestArgs: "--filter \"(quarantined!=true)&(FullyQualifiedName~Aspire.Templates.Tests.${{ matrix.shortname }}.)\""
extraTestArgs: "--filter-not-trait quarantined=true --filter-class Aspire.Templates.Tests.${{ matrix.shortname }}"
requiresNugets: true
requiresTestSdk: true

Expand All @@ -121,10 +120,9 @@ jobs:
testShortName: ${{ matrix.shortname }}
os: "windows-latest"
testProjectPath: tests/Aspire.Templates.Tests/Aspire.Templates.Tests.csproj
testSessionTimeoutMs: 1200000
testSessionTimeout: 20m
testHangTimeout: 12m
# append '.' to the name so only the test class with exactly that name is run
extraTestArgs: "--filter \"(quarantined!=true)&(FullyQualifiedName~Aspire.Templates.Tests.${{ matrix.shortname }}.)\""
extraTestArgs: "--filter-not-trait quarantined=true --filter-class Aspire.Templates.Tests.${{ matrix.shortname }}"
requiresNugets: true
requiresTestSdk: true

Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/update-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,12 @@ jobs:
run: dotnet tool install --global dotnet-outdated-tool

- name: Update packages
run: dotnet outdated --no-restore -u ./Aspire.sln
continue-on-error: true
run: dotnet outdated --no-restore -u ./Aspire.sln || echo "Some dependencies could not be updated, but continuing workflow."

- name: Revert all changes except Directory.Packages.props
- name: Revert all changes except Directory.Packages.props files
run: |
git add Directory.Packages.props
git add **Directory.Packages.props
rm nuget.config
git checkout -- .

Expand Down
21 changes: 0 additions & 21 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
<TestcontainersPackageVersion>4.3.0</TestcontainersPackageVersion>
<AzureProvisiongVersion>1.0.0</AzureProvisiongVersion>
<!-- The Npgsql version used when using Npgsql EF Core on net8. The major versions need to match between Npgsql and EF Core. -->
<Npgsql8Version>8.0.6</Npgsql8Version>
Expand Down Expand Up @@ -125,26 +124,6 @@
<PackageVersion Include="Microsoft.DotNet.Build.Tasks.Installers" Version="8.0.0-beta.23564.4" />
<PackageVersion Include="Microsoft.DotNet.GenAPI.Task" Version="9.0.103-servicing.25065.25" />
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.25072.1" />
<!-- unit test dependencies -->
<PackageVersion Include="bUnit" Version="1.36.0" /> <!-- Can't update passed to 1.37.x versions as those lift up LTS versions when targeting net8 -->
<PackageVersion Include="JsonSchema.Net" Version="7.3.3" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing" Version="1.1.2" />
<PackageVersion Include="Microsoft.DotNet.RemoteExecutor" Version="$(MicrosoftDotNetRemoteExecutorVersion)" />
<PackageVersion Include="Microsoft.DotNet.XUnitV3Extensions" Version="$(MicrosoftDotNetXUnitV3ExtensionsVersion)" />
<PackageVersion Include="Microsoft.Playwright" Version="1.50.0" />
<PackageVersion Include="Testcontainers.Kafka" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.MongoDb" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.MsSql" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.MySql" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.PostgreSQL" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.RabbitMq" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.Redis" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.Nats" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.Milvus" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.Oracle" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers.Elasticsearch" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="Testcontainers" Version="$(TestcontainersPackageVersion)" />
<PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" />
<!-- playground apps dependencies -->
<PackageVersion Include="Microsoft.Orleans.Clustering.AzureStorage" Version="9.1.2" />
<PackageVersion Include="Microsoft.Orleans.Persistence.AzureStorage" Version="9.1.2" />
Expand Down
4 changes: 2 additions & 2 deletions build.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ set _args=%*
if "%~1"=="-?" set _args=-help
if "%~1"=="/?" set _args=-help

powershell -ExecutionPolicy ByPass -NoProfile -Command "& '%~dp0eng\build.ps1'" %_args%
exit /b %ERRORLEVEL%
powershell -ExecutionPolicy ByPass -NoProfile -Command "& '%~dp0eng\build.ps1' %_args%; exit $LASTEXITCODE"
exit /b %ERRORLEVEL%
4 changes: 2 additions & 2 deletions docs/using-latest-daily.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ See [machine-requirements.md](machine-requirements.md).

## (Optional) Create a local nuget.config file

Since dogfooding will require using nightly build feeds, you may not want to add feeds globally which could alter how other code on your machine builds. To avoid this happening, you can create a local nuget.config file by running the following command in the root of your repository:
Since dogfooding will require using daily build feeds, you may not want to add feeds globally which could alter how other code on your machine builds. To avoid this happening, you can create a local nuget.config file by running the following command in the root of your repository:

```bash
dotnet new nugetconfig
Expand All @@ -33,7 +33,7 @@ If you use [Package Source Mapping](https://learn.microsoft.com/en-us/nuget/cons
</packageSourceMapping>
```

## Install the nightly .NET Aspire templates
## Install the daily .NET Aspire templates

To be able to create aspire projects, you will need to install the latest Aspire templates. You can do this by running the following command:

Expand Down
Loading