Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 4 additions & 2 deletions azure-pipelines-official.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,11 +103,13 @@ extends:
- template: /eng/common/templates-official/jobs/jobs.yml@self
parameters:
enableMicrobuild: true
enablePublishBuildArtifacts: true
enablePublishTestResults: true
testResultsFormat: 'vstest'
enablePublishBuildAssets: true
enablePublishUsingPipelines: true
artifacts:
publish:
logs: true
manifests: true
enableTelemetry: true
jobs:
- job: Windows
Expand Down
94 changes: 43 additions & 51 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,14 @@ stages:
- template: /eng/common/templates/jobs/jobs.yml
parameters:
enableMicrobuild: true
enablePublishBuildArtifacts: true
enablePublishTestResults: true
testResultsFormat: 'vstest'
enablePublishBuildAssets: true
enablePublishUsingPipelines: true
artifacts:
publish:
artifacts: true
Comment thread
Youssef1313 marked this conversation as resolved.
logs: true
manifests: true
enableTelemetry: true
jobs:
- job: Windows
Expand Down Expand Up @@ -113,13 +116,6 @@ stages:
name: Build
displayName: Build

- task: PublishBuildArtifacts@1
displayName: 'Publish NuGet packages'
inputs:
PathtoPublish: '$(Build.SourcesDirectory)/artifacts/packages/$(_BuildConfig)/Shipping'
ArtifactName: '$(Agent.Os)_$(Agent.JobName)_Attempt$(System.JobAttempt)'
condition: always()

- ${{ if eq(parameters.SkipTests, False) }}:

# Because the build step is using -ci flag, restore is done in a local .packages directory.
Expand Down Expand Up @@ -171,34 +167,6 @@ stages:
ArtifactName: TestResults_Windows_$(_BuildConfig)
condition: failed()

- job: WindowsSamples
timeoutInMinutes: 30
pool:
name: NetCore-Public
demands: ImageOverride -equals windows.vs2026preview.scout.amd64.open
strategy:
matrix:
Release:
_BuildConfig: Release
Debug:
_BuildConfig: Debug
steps:
- task: PowerShell@2
displayName: 'Install Windows SDK'
inputs:
targetType: filePath
filePath: './eng/install-windows-sdk.ps1'
failOnStderr: true
showWarnings: true

- task: PowerShell@2
displayName: 'Build Samples'
inputs:
targetType: filePath
filePath: './eng/build-samples.ps1'
arguments: '-Configuration $(_BuildConfig) -TreatWarningsAsErrors -BinaryLogDirectory "$(Build.SourcesDirectory)\artifacts\log\$(_BuildConfig)"'
failOnStderr: false

- job: Linux
timeoutInMinutes: 90
pool:
Expand All @@ -220,13 +188,6 @@ stages:
/p:FastAcceptanceTest=true
displayName: Build

- task: PublishBuildArtifacts@1
displayName: 'Publish NuGet packages'
inputs:
PathtoPublish: '$(Build.SourcesDirectory)/artifacts/packages/$(_BuildConfig)/Shipping'
ArtifactName: '$(Agent.Os)_$(Agent.JobName)_Attempt$(System.JobAttempt)'
condition: always()

- ${{ if eq(parameters.SkipTests, False) }}:
# Because the build step is using -ci flag, restore is done in a local .packages directory.
# We need to pass NUGET_PACKAGES so that when dotnet test is doing evaluation phase on the projects, it can resolve .props/.targets from packages and import them.
Expand Down Expand Up @@ -284,13 +245,6 @@ stages:
/p:FastAcceptanceTest=true
displayName: Build

- task: PublishBuildArtifacts@1
displayName: 'Publish NuGet packages'
inputs:
PathtoPublish: '$(Build.SourcesDirectory)/artifacts/packages/$(_BuildConfig)/Shipping'
ArtifactName: '$(Agent.Os)_$(Agent.JobName)_Attempt$(System.JobAttempt)'
condition: always()

- ${{ if eq(parameters.SkipTests, False) }}:
# Because the build step is using -ci flag, restore is done in a local .packages directory.
# We need to pass NUGET_PACKAGES so that when dotnet test is doing evaluation phase on the projects, it can resolve .props/.targets from packages and import them.
Expand Down Expand Up @@ -325,3 +279,41 @@ stages:
PathtoPublish: '$(Build.ArtifactStagingDirectory)/binlogs'
ArtifactName: Integration_Tests_MacOS_Binlogs_$(_BuildConfig)
condition: always()

- template: /eng/common/templates/jobs/jobs.yml
parameters:
enableMicrobuild: true
enablePublishUsingPipelines: true
artifacts:
publish:
logs: true
manifests: true
enableTelemetry: true
jobs:
- job: WindowsSamples
timeoutInMinutes: 30
pool:
name: NetCore-Public
demands: ImageOverride -equals windows.vs2026preview.scout.amd64.open
strategy:
matrix:
Release:
_BuildConfig: Release
Debug:
_BuildConfig: Debug
steps:
- task: PowerShell@2
displayName: 'Install Windows SDK'
inputs:
targetType: filePath
filePath: './eng/install-windows-sdk.ps1'
failOnStderr: true
showWarnings: true

- task: PowerShell@2
displayName: 'Build Samples'
inputs:
targetType: filePath
filePath: './eng/build-samples.ps1'
arguments: '-Configuration $(_BuildConfig) -TreatWarningsAsErrors -BinaryLogDirectory "$(Build.SourcesDirectory)\artifacts\log\$(_BuildConfig)"'
failOnStderr: false
Loading