Changes per PR
This commit is contained in:
parent
0394a4520e
commit
11ac23c65d
|
|
@ -1,59 +0,0 @@
|
||||||
# Uses Scheduled Triggers, which aren't supported in YAML yet.
|
|
||||||
# https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=vsts&tabs=yaml#scheduled
|
|
||||||
|
|
||||||
# Daily Tests for Blazor
|
|
||||||
# These use Sauce Labs resources, hence they run daily rather than per-commit.
|
|
||||||
|
|
||||||
# We just need one Windows machine because all it does is trigger SauceLabs.
|
|
||||||
variables:
|
|
||||||
SAUCE_CONNECT_DOWNLOAD_ON_INSTALL: true
|
|
||||||
E2ETESTS_SauceTest: true
|
|
||||||
E2ETESTS_Sauce__TunnelIdentifier: 'blazor-e2e-sc-proxy-tunnel'
|
|
||||||
E2ETESTS_Sauce__HostName: 'sauce.local'
|
|
||||||
jobs:
|
|
||||||
- template: jobs/default-build.yml
|
|
||||||
parameters:
|
|
||||||
buildDirectory: src/Components
|
|
||||||
isTestingJob: true
|
|
||||||
agentOs: Windows
|
|
||||||
jobName: BlazorDailyTests
|
|
||||||
jobDisplayName: "Blazor Daily Tests"
|
|
||||||
afterBuild:
|
|
||||||
|
|
||||||
# macOS/Safari
|
|
||||||
- script: 'dotnet test --filter "StandaloneAppTest"'
|
|
||||||
workingDirectory: 'src/Components/test/E2ETest'
|
|
||||||
displayName: 'Run Blazor tests - macOS/Safari'
|
|
||||||
condition: succeededOrFailed()
|
|
||||||
env:
|
|
||||||
# Secrets need to be explicitly mapped to env variables.
|
|
||||||
E2ETESTS_Sauce__Username: '$(asplab-sauce-labs-username)'
|
|
||||||
E2ETESTS_Sauce__AccessKey: '$(asplab-sauce-labs-access-key)'
|
|
||||||
# Set platform/browser configuration.
|
|
||||||
E2ETESTS_Sauce__TestName: 'Blazor Daily Tests - macOS/Safari'
|
|
||||||
E2ETESTS_Sauce__PlatformName: 'macOS 10.14'
|
|
||||||
E2ETESTS_Sauce__BrowserName: 'Safari'
|
|
||||||
# Need to explicitly set version here because some older versions don't support timeouts in Safari.
|
|
||||||
E2ETESTS_Sauce__SeleniumVersion: '3.4.0'
|
|
||||||
|
|
||||||
# Android/Chrome
|
|
||||||
- script: 'dotnet test --filter "StandaloneAppTest"'
|
|
||||||
workingDirectory: 'src/Components/test/E2ETest'
|
|
||||||
displayName: 'Run Blazor tests - Android/Chrome'
|
|
||||||
condition: succeededOrFailed()
|
|
||||||
env:
|
|
||||||
# Secrets need to be explicitly mapped to env variables.
|
|
||||||
E2ETESTS_Sauce__Username: '$(asplab-sauce-labs-username)'
|
|
||||||
E2ETESTS_Sauce__AccessKey: '$(asplab-sauce-labs-access-key)'
|
|
||||||
# Set platform/browser configuration.
|
|
||||||
E2ETESTS_Sauce__TestName: 'Blazor Daily Tests - Android/Chrome'
|
|
||||||
E2ETESTS_Sauce__PlatformName: 'Android'
|
|
||||||
E2ETESTS_Sauce__PlatformVersion: '10.0'
|
|
||||||
E2ETESTS_Sauce__BrowserName: 'Chrome'
|
|
||||||
E2ETESTS_Sauce__DeviceName: 'Android GoogleAPI Emulator'
|
|
||||||
E2ETESTS_Sauce__DeviceOrientation: 'portrait'
|
|
||||||
E2ETESTS_Sauce__AppiumVersion: '1.9.1'
|
|
||||||
artifacts:
|
|
||||||
- name: Windows_Logs
|
|
||||||
path: ../../artifacts/log/
|
|
||||||
publishOnError: true
|
|
||||||
|
|
@ -664,6 +664,8 @@ stages:
|
||||||
vmImage: 'ubuntu-16.04'
|
vmImage: 'ubuntu-16.04'
|
||||||
variables:
|
variables:
|
||||||
DotNetCoreSdkDir: $(Agent.ToolsDirectory)/dotnet
|
DotNetCoreSdkDir: $(Agent.ToolsDirectory)/dotnet
|
||||||
|
# This isn't needed in the path because build does not need to _use_ global tools.
|
||||||
|
DOTNET_CLI_HOME: $(System.DefaultWorkingDirectory)
|
||||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT: true
|
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT: true
|
||||||
steps:
|
steps:
|
||||||
- script: |
|
- script: |
|
||||||
|
|
|
||||||
|
|
@ -113,6 +113,7 @@ jobs:
|
||||||
- _BuildConfig: ${{ parameters.configuration }}
|
- _BuildConfig: ${{ parameters.configuration }}
|
||||||
- BuildConfiguration: ${{ parameters.configuration }}
|
- BuildConfiguration: ${{ parameters.configuration }}
|
||||||
- BuildDirectory: ${{ parameters.buildDirectory }}
|
- BuildDirectory: ${{ parameters.buildDirectory }}
|
||||||
|
- DOTNET_CLI_HOME: $(System.DefaultWorkingDirectory)
|
||||||
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
|
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
|
||||||
- TeamName: AspNetCore
|
- TeamName: AspNetCore
|
||||||
- ${{ if and(eq(parameters.installJdk, 'true'), eq(parameters.agentOs, 'Windows')) }}:
|
- ${{ if and(eq(parameters.installJdk, 'true'), eq(parameters.agentOs, 'Windows')) }}:
|
||||||
|
|
@ -155,6 +156,12 @@ jobs:
|
||||||
- ${{ if and(eq(parameters.installTar, 'true'), eq(parameters.agentOs, 'Windows')) }}:
|
- ${{ if and(eq(parameters.installTar, 'true'), eq(parameters.agentOs, 'Windows')) }}:
|
||||||
- powershell: ./eng/scripts/InstallTar.ps1
|
- powershell: ./eng/scripts/InstallTar.ps1
|
||||||
displayName: Find or install Tar
|
displayName: Find or install Tar
|
||||||
|
- ${{ if eq(parameters.agentOs, 'Windows') }}:
|
||||||
|
- powershell: Write-Host "##vso[task.prependpath]$(DOTNET_CLI_HOME)\.dotnet\tools"
|
||||||
|
displayName: Add dotnet tools to path
|
||||||
|
- ${{ if ne(parameters.agentOs, 'Windows') }}:
|
||||||
|
- script: echo "##vso[task.prependpath]$(DOTNET_CLI_HOME)/.dotnet/tools"
|
||||||
|
displayName: Add dotnet tools to path
|
||||||
|
|
||||||
- ${{ parameters.beforeBuild }}
|
- ${{ parameters.beforeBuild }}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,7 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netstandard2.1</TargetFramework>
|
<TargetFramework>netstandard2.1</TargetFramework>
|
||||||
<Description>Authenticate your Blazor webassembly applications with Azure Active Directory and Azure Active Directory B2C</Description>
|
<Description>Authenticate your Blazor webassembly applications with Azure Active Directory and Azure Active Directory B2C</Description>
|
||||||
<IsShippingPackage>true</IsShippingPackage>
|
|
||||||
<HasReferenceAssembly>false</HasReferenceAssembly>
|
|
||||||
<RazorLangVersion>3.0</RazorLangVersion>
|
<RazorLangVersion>3.0</RazorLangVersion>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
<Project>
|
|
||||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)..\, Directory.Build.props))\Directory.Build.props" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<IsPackable>false</IsPackable>
|
|
||||||
</PropertyGroup>
|
|
||||||
</Project>
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
|
|
||||||
<UseLatestAspNetCoreReference>true</UseLatestAspNetCoreReference>
|
|
||||||
<OutputType>exe</OutputType>
|
<OutputType>exe</OutputType>
|
||||||
|
|
||||||
<!-- WebDriver is not strong-named, so this test project cannot be strong named either. -->
|
<!-- WebDriver is not strong-named, so this test project cannot be strong named either. -->
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
"blazorwasmbenchmark": {
|
"blazorwasmbenchmark": {
|
||||||
"source": {
|
"source": {
|
||||||
"repository": "https://github.com/dotnet/AspNetCore.git",
|
"repository": "https://github.com/dotnet/AspNetCore.git",
|
||||||
"branchOrCommit": "blazor-wasm",
|
"branchOrCommit": "release/3.1",
|
||||||
"dockerfile": "src/Components/benchmarkapps/Wasm.Performance/dockerfile"
|
"dockerfile": "src/Components/benchmarkapps/Wasm.Performance/dockerfile"
|
||||||
},
|
},
|
||||||
"buildArguments": [
|
"buildArguments": [
|
||||||
"gitBranch=blazor-wasm"
|
"gitBranch=release/3.1"
|
||||||
],
|
],
|
||||||
"waitForExit": true,
|
"waitForExit": true,
|
||||||
"readyStateText": "Application started."
|
"readyStateText": "Application started."
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ RUN apt-get update \
|
||||||
nodejs \
|
nodejs \
|
||||||
git
|
git
|
||||||
|
|
||||||
ARG gitBranch=blazor-wasm
|
ARG gitBranch=release/3.1
|
||||||
|
|
||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
ADD https://api.github.com/repos/dotnet/aspnetcore/git/ref/heads/${gitBranch} /aspnetcore.commit
|
ADD https://api.github.com/repos/dotnet/aspnetcore/git/ref/heads/${gitBranch} /aspnetcore.commit
|
||||||
|
|
|
||||||
|
|
@ -7,9 +7,6 @@
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
<TestGroupName>Components.E2ETests</TestGroupName>
|
<TestGroupName>Components.E2ETests</TestGroupName>
|
||||||
|
|
||||||
<!-- This is so that we add the FrameworkReference to Microsoft.AspNetCore.App -->
|
|
||||||
<UseLatestAspNetCoreReference>true</UseLatestAspNetCoreReference>
|
|
||||||
|
|
||||||
<!-- https://github.com/aspnet/AspNetCore/issues/6857 -->
|
<!-- https://github.com/aspnet/AspNetCore/issues/6857 -->
|
||||||
<BuildHelixPayload>false</BuildHelixPayload>
|
<BuildHelixPayload>false</BuildHelixPayload>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"DefaultWaitTimeoutInSeconds": 20,
|
"DefaultWaitTimeoutInSeconds": 20,
|
||||||
"ScreenShotsPath": "../../screenshots",
|
"ScreenShotsPath": "../../screenshots"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue