зеркало из https://github.com/dotnet/aspnetcore.git
49 строки
1.8 KiB
YAML
49 строки
1.8 KiB
YAML
# Uses Scheduled Triggers, which aren't supported in YAML yet.
|
|
# https://learn.microsoft.com/azure/devops/pipelines/build/triggers?view=vsts&tabs=yaml#scheduled
|
|
|
|
# Daily Tests for ASP.NET Core SignalR
|
|
# These use Sauce Labs resources, hence they run daily rather than per-commit.
|
|
|
|
variables:
|
|
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
|
|
- group: AzureDevOps-Artifact-Feeds-Pats
|
|
- template: /eng/common/templates-official/variables/pool-providers.yml@self
|
|
|
|
resources:
|
|
repositories:
|
|
# Repo: 1ESPipelineTemplates/1ESPipelineTemplates
|
|
- repository: 1esPipelines
|
|
type: git
|
|
name: 1ESPipelineTemplates/1ESPipelineTemplates
|
|
ref: refs/tags/release
|
|
|
|
extends:
|
|
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
|
|
parameters:
|
|
sdl:
|
|
sourceAnalysisPool:
|
|
name: NetCore1ESPool-Svc-Internal
|
|
image: 1es-windows-2022
|
|
os: windows
|
|
codeql:
|
|
compiled:
|
|
enabled: false
|
|
justificationForDisabling: 'This is a test-only pipeline. The same product code is already scanned in the main pipeline (aspnetcore-ci)'
|
|
stages:
|
|
- stage: build
|
|
displayName: Build
|
|
# The only Daily Tests we have run in Sauce Labs and only need to run on one machine (because they just trigger SauceLabs)
|
|
# Hence we use the 'default-build.yml' template because it represents a single phase
|
|
jobs:
|
|
- template: .azure/pipelines/jobs/default-build.yml@self
|
|
parameters:
|
|
buildDirectory: src/SignalR
|
|
buildArgs: "/p:DailyTests=true /p:SauceUser='$(asplab-sauce-labs-username)' /p:SauceKey='$(asplab-sauce-labs-access-key)' -t"
|
|
agentOs: Windows
|
|
jobName: SignalRDailyTests
|
|
jobDisplayName: "SignalR Daily Tests"
|
|
artifacts:
|
|
- name: Windows_Logs
|
|
path: artifacts/log/
|
|
publishOnError: true
|