microsoft/teams.net

Public

mirrored fromhttps://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
74588b33035a67444a68e0299b0b92494fa76c4a

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.azdo/ci.yaml

64lines · modecode

1# =============================================================================
2# This pipeline (teams.net-pr) builds, tests, and packs the SDK (excluding core/).
3# PR trigger: main and release/* branches. No CI trigger.
4# =============================================================================
5
6trigger: none
7
8pr:
9 branches:
10 include:
11 - main
12 - release/*
13
14pool:
15 vmImage: 'ubuntu-22.04'
16
17variables:
18 buildConfiguration: 'Release'
19
20stages:
21- stage: Build_Test_Pack
22 jobs:
23 - job: BuildTestPack
24 displayName: 'Build, Test, and Pack'
25 steps:
26
27 - task: UseDotNet@2
28 displayName: 'Use .NET 8'
29 inputs:
30 packageType: 'sdk'
31 version: '8.0.x'
32
33 - task: UseDotNet@2
34 displayName: 'Use .NET 10'
35 inputs:
36 packageType: 'sdk'
37 version: '10.0.x'
38
39 - script: dotnet restore
40 displayName: 'Restore'
41
42 - script: dotnet build --no-restore --configuration $(buildConfiguration)
43 displayName: 'Build'
44
45 - script: dotnet test --no-build --configuration $(buildConfiguration) --logger trx
46 displayName: 'Test'
47
48 - task: PublishTestResults@2
49 displayName: 'Publish Test Results'
50 condition: succeededOrFailed()
51 inputs:
52 testResultsFormat: 'VSTest'
53 testResultsFiles: '**/*.trx'
54 mergeTestResults: true
55
56 - script: dotnet pack --no-build -o $(Build.ArtifactStagingDirectory) /p:SymbolPackageFormat=snupkg --configuration $(buildConfiguration)
57 displayName: 'Pack'
58
59 - task: PublishPipelineArtifact@1
60 displayName: 'Publish NuGet Packages as Pipeline Artifact'
61 inputs:
62 targetPath: '$(Build.ArtifactStagingDirectory)'
63 artifact: 'Packages'
64 publishLocation: 'pipeline'