Skip to content

Commit

Permalink
fix: Ensure NavBar closes Popup regardless of being within a Page
Browse files Browse the repository at this point in the history
  • Loading branch information
kazo0 committed Feb 2, 2023
1 parent c5a41d4 commit 27d9dd8
Show file tree
Hide file tree
Showing 22 changed files with 720 additions and 112 deletions.
4 changes: 2 additions & 2 deletions build/workflow/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:

steps:
- template: templates/gitversion.yml
- template: templates/dotnet6-install-windows.yml
- template: templates/dotnet7-install-windows.yml

# This SDK version is needed as long as `uap10.0` will be supported in Uno.Core
- powershell: .\build\Install-WindowsSdkISO.ps1 18362
Expand Down Expand Up @@ -126,7 +126,7 @@ jobs:
provProfileSecureFile: Uno_Toolkit_iOS.mobileprovision

- template: templates/gitversion.yml
- template: templates/dotnet6-install-mac.yml
- template: templates/dotnet7-install-mac.yml

- bash: /bin/bash -c "sudo $AGENT_HOMEDIRECTORY/scripts/select-xamarin-sdk.sh $(XamarinSDKVersion)"
displayName: Select Xamarin Version
Expand Down
32 changes: 26 additions & 6 deletions build/workflow/scripts/android-uitest-run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,18 @@ IFS=$'\n\t'
# echo commands
set -x

export UNO_UITEST_SCREENSHOT_PATH=$BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/android
if [ "$UITEST_TEST_MODE_NAME" == 'Automated' ];
then
export TEST_FILTERS="namespace != 'Uno.Toolkit.UITest.RuntimeTests'";
export UITEST_RUNTIMETESTS_RESULTS_FILE_PATH=$BUILD_SOURCESDIRECTORY/build/UITestResults-android-automated.xml
elif [ "$UITEST_TEST_MODE_NAME" == 'RuntimeTests' ];
then
export TEST_FILTERS="class == 'Uno.Toolkit.UITest.RuntimeTests.RuntimeTestRunner'";
export UITEST_RUNTIMETESTS_RESULTS_FILE_PATH=$BUILD_SOURCESDIRECTORY/build/UITestResults-android-runtime.xml
fi

export SCREENSHOTS_FOLDERNAME=android-$ANDROID_SIMULATOR_APILEVEL-$UITEST_TEST_MODE_NAME
export UNO_UITEST_SCREENSHOT_PATH=$BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/$SCREENSHOTS_FOLDERNAME
export UNO_UITEST_PLATFORM=Android
export UNO_UITEST_ANDROIDAPK_PATH=$BUILD_SOURCESDIRECTORY/samples/$SAMPLE_PROJECT_NAME/$SAMPLE_PROJECT_NAME.Droid/bin/Release/$SAMPLE_PROJECT_NAME-Signed.apk
export UNO_UITEST_PROJECT=$BUILD_SOURCESDIRECTORY/src/Uno.Toolkit.UITest/Uno.Toolkit.UITest.csproj
Expand All @@ -14,16 +25,22 @@ export UNO_UITEST_BINARY=$BUILD_SOURCESDIRECTORY/src/Uno.Toolkit.UITest/bin/Uno.
export UNO_UITEST_NUNIT_VERSION=3.12.0
export UNO_UITEST_NUGET_URL=https://dist.nuget.org/win-x86-commandline/v5.7.0/nuget.exe
export UNO_EMULATOR_INSTALLED=$BUILD_SOURCESDIRECTORY/build/.emulator_started
export UNO_ORIGINAL_TEST_RESULTS=$BUILD_SOURCESDIRECTORY/build/TestResult-original.xml
export UNO_ORIGINAL_TEST_RESULTS=$BUILD_SOURCESDIRECTORY/build/$UNO_TEST_RESULTS_FILE_NAME
export UNO_TESTS_RESPONSE_FILE=$BUILD_SOURCESDIRECTORY/build/nunit.response
export ANDROID_SIMULATOR_APILEVEL=28
export CMDLINETOOLS=commandlinetools-mac-8512546_latest.zip
export ANDROID_SDK_ROOT=$ANDROID_HOME

mkdir -p $UNO_UITEST_SCREENSHOT_PATH

cd $BUILD_SOURCESDIRECTORY/build

export ANDROID_HOME=$BUILD_SOURCESDIRECTORY/build/android-sdk
export ANDROID_SDK_ROOT=$BUILD_SOURCESDIRECTORY/build/android-sdk
export CMDLINETOOLS=commandlinetools-mac-8512546_latest.zip
mkdir -p $ANDROID_HOME
wget https://dl.google.com/android/repository/$CMDLINETOOLS
unzip $CMDLINETOOLS -d $ANDROID_HOME/cmdline-tools
rm $CMDLINETOOLS
mv $ANDROID_SDK_ROOT/cmdline-tools/cmdline-tools $ANDROID_SDK_ROOT/cmdline-tools/latest
AVD_NAME=xamarin_android_emulator
AVD_CONFIG_FILE=~/.android/avd/$AVD_NAME.avd/config.ini
EMU_UPDATE_FILE=~/.android/emu-update-last-check.ini
Expand Down Expand Up @@ -68,7 +85,7 @@ then
$ANDROID_HOME/platform-tools/adb devices

# Start emulator in background
nohup $ANDROID_HOME/emulator/emulator -avd "$AVD_NAME" -skin 1280x800 -no-window -gpu swiftshader_indirect -no-snapshot -noaudio -no-boot-anim > $BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/android/android-emulator-log.txt 2>&1 &
nohup $ANDROID_HOME/emulator/emulator -avd "$AVD_NAME" -skin 1280x800 -no-window -gpu swiftshader_indirect -no-snapshot -noaudio -no-boot-anim > $BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/$SCREENSHOTS_FOLDERNAME/android-emulator-log.txt 2>&1 &

# Wait for the emulator to finish booting
source $BUILD_SOURCESDIRECTORY/build/workflow/scripts/android-uitest-wait-systemui.sh 500
Expand All @@ -92,9 +109,12 @@ echo "Emulator started"
cd $BUILD_SOURCESDIRECTORY

# build the sample, while the emulator is starting
export AndroidSupportedAbis="AndroidSupportedAbis=x86_64;arm64-v8a"
mono '/Applications/Visual Studio.app/Contents/MonoBundle/MSBuild/Current/bin/MSBuild.dll' /m /r /p:Configuration=Release $UNO_UITEST_PROJECT
mono '/Applications/Visual Studio.app/Contents/MonoBundle/MSBuild/Current/bin/MSBuild.dll' /m /r /p:Configuration=Release /p:IsUiAutomationMappingEnabled=True /p:DisableNet6MobileTargets=True /p:UnoUIUseRoslynSourceGenerators=False /p:AndroidBuildApplicationPackage=True $UNO_UITEST_ANDROID_PROJECT

cp $UNO_UITEST_ANDROIDAPK_PATH $BUILD_ARTIFACTSTAGINGDIRECTORY

cd $BUILD_SOURCESDIRECTORY/build

wget $UNO_UITEST_NUGET_URL
Expand All @@ -120,7 +140,7 @@ mono $BUILD_SOURCESDIRECTORY/build/NUnit.ConsoleRunner.$UNO_UITEST_NUNIT_VERSION
@$UNO_TESTS_RESPONSE_FILE || true

## Dump the emulator's system log
$ANDROID_HOME/platform-tools/adb shell logcat -d > $BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/android/android-device-log.txt
$ANDROID_HOME/platform-tools/adb shell logcat -d > $BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/$SCREENSHOTS_FOLDERNAME/android-device-log.txt

if [ ! -f "$UNO_ORIGINAL_TEST_RESULTS" ]; then
echo "ERROR: The test results file $UNO_ORIGINAL_TEST_RESULTS does not exist (did nunit crash ?)"
Expand Down
21 changes: 19 additions & 2 deletions build/workflow/scripts/ios-uitest-run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,18 @@
set -euo pipefail
IFS=$'\n\t'

export UNO_UITEST_SCREENSHOT_PATH=$BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/ios

if [ "$UITEST_TEST_MODE_NAME" == 'Automated' ];
then
export TEST_FILTERS="namespace != 'Uno.Toolkit.UITest.RuntimeTests'";
export UITEST_RUNTIMETESTS_RESULTS_FILE_PATH=$BUILD_SOURCESDIRECTORY/build/UITestResults-ios-automated.xml
elif [ "$UITEST_TEST_MODE_NAME" == 'RuntimeTests' ];
then
export TEST_FILTERS="class == 'Uno.Toolkit.UITest.RuntimeTests.RuntimeTestRunner'";
export UITEST_RUNTIMETESTS_RESULTS_FILE_PATH=$BUILD_SOURCESDIRECTORY/build/UITestResults-ios-runtime.xml
fi

export UNO_UITEST_SCREENSHOT_PATH=$BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/ios-$UITEST_TEST_MODE_NAME
export UNO_UITEST_PLATFORM=iOS
export UNO_UITEST_IOSBUNDLE_PATH=$BUILD_SOURCESDIRECTORY/samples/$SAMPLE_PROJECT_NAME/$SAMPLE_PROJECT_NAME.iOS/bin/iPhoneSimulator/Release/$SAMPLE_PROJECT_NAME.app
export UNO_UITEST_PROJECT=$BUILD_SOURCESDIRECTORY/src/Uno.Toolkit.UITest/Uno.Toolkit.UITest.csproj
Expand All @@ -11,7 +22,7 @@ export UNO_UITEST_IOS_PROJECT=$BUILD_SOURCESDIRECTORY/samples/$SAMPLE_PROJECT_NA
export UNO_UITEST_BINARY=$BUILD_SOURCESDIRECTORY/src/Uno.Toolkit.UITest/bin/Uno.Toolkit.UITest/Release/Uno.Toolkit.UITest.dll
export UNO_UITEST_NUNIT_VERSION=3.12.0
export UNO_UITEST_NUGET_URL=https://dist.nuget.org/win-x86-commandline/v5.7.0/nuget.exe
export UNO_ORIGINAL_TEST_RESULTS=$BUILD_SOURCESDIRECTORY/build/TestResult-original.xml
export UNO_ORIGINAL_TEST_RESULTS=$BUILD_SOURCESDIRECTORY/build/$UNO_TEST_RESULTS_FILE_NAME
export UNO_TESTS_RESPONSE_FILE=$BUILD_SOURCESDIRECTORY/build/nunit.response
export UNO_UITEST_SIMULATOR_VERSION="com.apple.CoreSimulator.SimRuntime.iOS-15-2"
export UNO_UITEST_SIMULATOR_NAME="iPad Pro (12.9-inch) (4th generation)"
Expand Down Expand Up @@ -63,11 +74,17 @@ echo "--inprocess" >> $UNO_TESTS_RESPONSE_FILE
echo "--agents=1" >> $UNO_TESTS_RESPONSE_FILE
echo "--workers=1" >> $UNO_TESTS_RESPONSE_FILE
echo "--result=$UNO_ORIGINAL_TEST_RESULTS" >> $UNO_TESTS_RESPONSE_FILE
echo "--where \"$TEST_FILTERS\"" >> $UNO_TESTS_RESPONSE_FILE
echo "$UNO_UITEST_BINARY" >> $UNO_TESTS_RESPONSE_FILE

echo Response file:
cat $UNO_TESTS_RESPONSE_FILE

## Show the tests list
mono $BUILD_SOURCESDIRECTORY/build/NUnit.ConsoleRunner.$UNO_UITEST_NUNIT_VERSION/tools/nunit3-console.exe \
@$UNO_TESTS_RESPONSE_FILE --explore || true

## Run NUnit tests
mono $BUILD_SOURCESDIRECTORY/build/NUnit.ConsoleRunner.$UNO_UITEST_NUNIT_VERSION/tools/nunit3-console.exe \
@$UNO_TESTS_RESPONSE_FILE || true

Expand Down
15 changes: 13 additions & 2 deletions build/workflow/scripts/wasm-uitest-run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,20 @@ set -x #echo on
set -euo pipefail
IFS=$'\n\t'

if [ "$UITEST_TEST_MODE_NAME" == 'Automated' ];
then
export TEST_FILTERS="namespace != 'Uno.Toolkit.UITest.RuntimeTests'";
export UITEST_RUNTIMETESTS_RESULTS_FILE_PATH=$BUILD_SOURCESDIRECTORY/build/UITestResults-wasm-automated.xml
elif [ "$UITEST_TEST_MODE_NAME" == 'RuntimeTests' ];
then
export TEST_FILTERS="class == 'Uno.Toolkit.UITest.RuntimeTests.RuntimeTestRunner'";
export UITEST_RUNTIMETESTS_RESULTS_FILE_PATH=$BUILD_SOURCESDIRECTORY/build/UITestResults-wasm-runtime.xml
fi

export UNO_UITEST_TARGETURI=http://localhost:5000
export UNO_UITEST_DRIVERPATH_CHROME=$BUILD_SOURCESDIRECTORY/build/node_modules/chromedriver/lib/chromedriver
export UNO_UITEST_CHROME_BINARY_PATH=$BUILD_SOURCESDIRECTORY/build/node_modules/puppeteer/.local-chromium/linux-800071/chrome-linux/chrome
export UNO_UITEST_SCREENSHOT_PATH=$BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/wasm
export UNO_UITEST_SCREENSHOT_PATH=$BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/wasm-$UITEST_TEST_MODE_NAME
export UNO_UITEST_PLATFORM=Browser
export UNO_UITEST_CHROME_CONTAINER_MODE=true
export UNO_UITEST_PROJECT=$BUILD_SOURCESDIRECTORY/src/Uno.Toolkit.UITest/Uno.Toolkit.UITest.csproj
Expand All @@ -16,7 +26,7 @@ export UNO_UITEST_WASM_PROJECT=$BUILD_SOURCESDIRECTORY/samples/$SAMPLE_PROJECT_N
export UNO_UITEST_WASM_OUTPUT_PATH=$BUILD_SOURCESDIRECTORY/samples/$SAMPLE_PROJECT_NAME/$SAMPLE_PROJECT_NAME.Wasm/bin/Release/net5.0/dist/
export UNO_UITEST_NUNIT_VERSION=3.11.1
export UNO_UITEST_NUGET_URL=https://dist.nuget.org/win-x86-commandline/v5.7.0/nuget.exe
export UNO_ORIGINAL_TEST_RESULTS=$BUILD_SOURCESDIRECTORY/build/TestResult-original.xml
export UNO_ORIGINAL_TEST_RESULTS=$BUILD_SOURCESDIRECTORY/build/$UNO_TEST_RESULTS_FILE_NAME
export UNO_TESTS_RESPONSE_FILE=$BUILD_SOURCESDIRECTORY/build/nunit.response

mkdir -p $UNO_UITEST_SCREENSHOT_PATH
Expand All @@ -39,6 +49,7 @@ mono nuget.exe install NUnit.ConsoleRunner -Version $UNO_UITEST_NUNIT_VERSION
## Build the NUnit configuration file
echo "--trace=Verbose" > $UNO_TESTS_RESPONSE_FILE
echo "--result=$UNO_ORIGINAL_TEST_RESULTS" >> $UNO_TESTS_RESPONSE_FILE
echo "--where \"$TEST_FILTERS\"" >> $UNO_TESTS_RESPONSE_FILE
echo "$UNO_UITEST_BINARY" >> $UNO_TESTS_RESPONSE_FILE

mono $BUILD_SOURCESDIRECTORY/build/NUnit.ConsoleRunner.$UNO_UITEST_NUNIT_VERSION/tools/nunit3-console.exe \
Expand Down
48 changes: 34 additions & 14 deletions build/workflow/stage-uitests-android.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,39 @@
jobs:
- job: Android_UITests
displayName: 'Android UI Tests'
timeoutInMinutes: 90
variables:
CI_Build: true
SourceLinkEnabled: false
XamarinSDKVersion: 6_12_12

strategy:
maxParallel: 2
maxParallel: 4
matrix:
UWP:
SAMPLE_PROJECT_NAME: Uno.Toolkit.Samples
XAML_FLAVOR_BUILD: UWP
UITEST_TEST_MODE_NAME: Automated
ANDROID_SIMULATOR_APILEVEL: 28
UNO_TEST_RESULTS_FILE_NAME: TestResult-android-UWP-Automated.xml
WinUI:
SAMPLE_PROJECT_NAME: Uno.Toolkit.WinUI.Samples
XAML_FLAVOR_BUILD: WinUI
UITEST_TEST_MODE_NAME: Automated
ANDROID_SIMULATOR_APILEVEL: 28
UNO_TEST_RESULTS_FILE_NAME: TestResult-android-WinUI-Automated.xml
UWP_Runtime:
SAMPLE_PROJECT_NAME: Uno.Toolkit.Samples
XAML_FLAVOR_BUILD: UWP
UITEST_TEST_MODE_NAME: RuntimeTests
ANDROID_SIMULATOR_APILEVEL: 28
UNO_TEST_RESULTS_FILE_NAME: TestResult-android-UWP-RuntimeTests.xml
WinUI_Runtime:
SAMPLE_PROJECT_NAME: Uno.Toolkit.WinUI.Samples
XAML_FLAVOR_BUILD: WinUI
UITEST_TEST_MODE_NAME: RuntimeTests
ANDROID_SIMULATOR_APILEVEL: 28
UNO_TEST_RESULTS_FILE_NAME: TestResult-android-WinUI-RuntimeTests.xml

pool:
vmImage: 'macOS-11'
Expand All @@ -23,19 +42,20 @@
- checkout: self
clean: true

- task: UseDotNet@2
displayName: 'Use .NET 5.0.406'
retryCountOnTaskFailure: 3
inputs:
packageType: runtime
version: 5.0.15
- template: templates/dotnet-install.yml
- template: templates/jdk-setup.yml

- bash: |
echo "listing /Library/Frameworks/Xamarin.iOS.framework/Versions"
/bin/bash -c "ls -la /Library/Frameworks/Xamarin.iOS.framework/Versions"
echo "listing /Library/Frameworks/Mono.framework/Versions"
/bin/bash -c "ls -la /Library/Frameworks/Mono.framework/Versions"
echo "listing /Library/Frameworks/Xamarin.Android.framework/Versions"
/bin/bash -c "ls -la /Library/Frameworks/Xamarin.Android.framework/Versions"
echo "listing /Library/Frameworks/Xamarin.Mac.framework/Versions"
/bin/bash -c "ls -la /Library/Frameworks/Xamarin.Mac.framework/Versions"
- task: UseDotNet@2
displayName: 'Use .NET runtime 2.2.x'
retryCountOnTaskFailure: 3
inputs:
packageType: runtime
version: 2.2.x
displayName: List existing frameworks
- bash: /bin/bash -c "sudo $AGENT_HOMEDIRECTORY/scripts/select-xamarin-sdk.sh $(XamarinSDKVersion)"
displayName: Select Xamarin Version
Expand All @@ -59,7 +79,7 @@
inputs:
testRunTitle: 'Android UI Test Run ($(XAML_FLAVOR_BUILD))'
testResultsFormat: 'NUnit'
testResultsFiles: '$(build.sourcesdirectory)/build/TestResult-original.xml'
testResultsFiles: '$(build.sourcesdirectory)/build/$(UNO_TEST_RESULTS_FILE_NAME)'
failTaskOnFailedTests: true

- task: PublishBuildArtifacts@1
Expand Down
18 changes: 16 additions & 2 deletions build/workflow/stage-uitests-ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,28 @@
XamarinSDKVersion: 6_12_12

strategy:
maxParallel: 2
maxParallel: 4
matrix:
UWP:
SAMPLE_PROJECT_NAME: Uno.Toolkit.Samples
XAML_FLAVOR_BUILD: UWP
UITEST_TEST_MODE_NAME: Automated
UNO_TEST_RESULTS_FILE_NAME: TestResult-ios-UWP-Automated.xml
WinUI:
SAMPLE_PROJECT_NAME: Uno.Toolkit.WinUI.Samples
XAML_FLAVOR_BUILD: WinUI
UITEST_TEST_MODE_NAME: Automated
UNO_TEST_RESULTS_FILE_NAME: TestResult-ios-WinUI-Automated.xml
UWP_Runtime:
SAMPLE_PROJECT_NAME: Uno.Toolkit.Samples
XAML_FLAVOR_BUILD: UWP
UITEST_TEST_MODE_NAME: RuntimeTests
UNO_TEST_RESULTS_FILE_NAME: TestResult-ios-UWP-RuntimeTests.xml
WinUI_Runtime:
SAMPLE_PROJECT_NAME: Uno.Toolkit.WinUI.Samples
XAML_FLAVOR_BUILD: WinUI
UITEST_TEST_MODE_NAME: RuntimeTests
UNO_TEST_RESULTS_FILE_NAME: TestResult-ios-WinUI-RuntimeTests.xml

pool:
vmImage: 'macOS-11'
Expand Down Expand Up @@ -67,7 +81,7 @@
inputs:
testRunTitle: 'iOS UI Test Run ($(XAML_FLAVOR_BUILD))'
testResultsFormat: 'NUnit'
testResultsFiles: '$(build.sourcesdirectory)/build/TestResult-original.xml'
testResultsFiles: '$(build.sourcesdirectory)/build/$(UNO_TEST_RESULTS_FILE_NAME)'
failTaskOnFailedTests: true

- task: PublishBuildArtifacts@1
Expand Down
19 changes: 17 additions & 2 deletions build/workflow/stage-uitests-wasm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,31 @@
- job: Wasm_UITests
displayName: 'WebAssembly UI Tests'
container: unoplatform/wasm-build:3.0
timeoutInMinutes: 90

strategy:
maxParallel: 2
maxParallel: 4
matrix:
UWP:
SAMPLE_PROJECT_NAME: Uno.Toolkit.Samples
XAML_FLAVOR_BUILD: UWP
UITEST_TEST_MODE_NAME: Automated
UNO_TEST_RESULTS_FILE_NAME: TestResult-wasm-UWP-Automated.xml
WinUI:
SAMPLE_PROJECT_NAME: Uno.Toolkit.WinUI.Samples
XAML_FLAVOR_BUILD: WinUI
UITEST_TEST_MODE_NAME: Automated
UNO_TEST_RESULTS_FILE_NAME: TestResult-wasm-WinUI-Automated.xml
UWP_Runtime:
SAMPLE_PROJECT_NAME: Uno.Toolkit.Samples
XAML_FLAVOR_BUILD: UWP
UITEST_TEST_MODE_NAME: RuntimeTests
UNO_TEST_RESULTS_FILE_NAME: TestResult-wasm-UWP-RuntimeTests.xml
WinUI_Runtime:
SAMPLE_PROJECT_NAME: Uno.Toolkit.WinUI.Samples
XAML_FLAVOR_BUILD: WinUI
UITEST_TEST_MODE_NAME: RuntimeTests
UNO_TEST_RESULTS_FILE_NAME: TestResult-wasm-WinUI-RuntimeTests.xml

pool:
vmImage: 'ubuntu-20.04'
Expand Down Expand Up @@ -56,7 +71,7 @@
inputs:
testRunTitle: 'WebAssembly UI Test Run ($(XAML_FLAVOR_BUILD))'
testResultsFormat: 'NUnit'
testResultsFiles: '$(build.sourcesdirectory)/build/TestResult-original.xml'
testResultsFiles: '$(build.sourcesdirectory)/build/$(UNO_TEST_RESULTS_FILE_NAME)'
failTaskOnFailedTests: true
searchFolder: '$(build.artifactstagingdirectory)/screenshots/wasm'

Expand Down
16 changes: 16 additions & 0 deletions build/workflow/templates/dotnet-install.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
steps:

- task: UseDotNet@2
displayName: 'Use .NET Core SDK 6.0.401'
retryCountOnTaskFailure: 3
inputs:
packageType: sdk
version: 6.0.401

- task: UseDotNet@2
displayName: 'Use .NET Core SDK 7.0.102'
retryCountOnTaskFailure: 3
inputs:
packageType: sdk
includePreviewVersions: true
version: 7.0.102
Loading

0 comments on commit 27d9dd8

Please sign in to comment.