Skip to content

Commit 0a4f732

Browse files
committed
Merge main
2 parents 9144b47 + 8e89662 commit 0a4f732

File tree

4 files changed

+46
-14
lines changed

4 files changed

+46
-14
lines changed

RfmOta.UnitTests/RfmOta.UnitTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2121
<PrivateAssets>all</PrivateAssets>
2222
</PackageReference>
23-
<PackageReference Include="coverlet.collector" Version="6.0.0">
23+
<PackageReference Include="coverlet.collector" Version="3.0.3">
2424
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2525
<PrivateAssets>all</PrivateAssets>
2626
</PackageReference>

RfmOta.UnitTests/Tests.runsettings

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<RunSettings>
3+
<DataCollectionRunSettings>
4+
<DataCollectors>
5+
<DataCollector friendlyName="XPlat code coverage">
6+
<Configuration>
7+
<Format>json,cobertura,lcov,teamcity,opencover</Format>
8+
<Exclude>[coverlet.*.tests?]*,[*]Coverlet.Core*</Exclude>
9+
<!-- [Assembly-Filter]Type-Filter -->
10+
<Include></Include>
11+
<!-- [Assembly-Filter]Type-Filter -->
12+
<ExcludeByAttribute>Obsolete,GeneratedCodeAttribute,CompilerGeneratedAttribute</ExcludeByAttribute>
13+
<ExcludeByFile></ExcludeByFile>
14+
<!-- Globbing filter -->
15+
<IncludeDirectory></IncludeDirectory>
16+
<SingleHit>false</SingleHit>
17+
<UseSourceLink>true</UseSourceLink>
18+
<IncludeTestAssembly>false</IncludeTestAssembly>
19+
<SkipAutoProps>true</SkipAutoProps>
20+
<DeterministicReport>false</DeterministicReport>
21+
</Configuration>
22+
</DataCollector>
23+
</DataCollectors>
24+
</DataCollectionRunSettings>
25+
</RunSettings>

RfmOta.sln

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RfmOta.UnitTests", "RfmOta.
99
EndProject
1010
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{62523B01-834B-4DAF-84E7-B6202DDDFB27}"
1111
ProjectSection(SolutionItems) = preProject
12+
azure-pipelines.yml = azure-pipelines.yml
1213
README.md = README.md
1314
EndProjectSection
1415
EndProject

azure-pipelines.yml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ variables:
44
- name: TestProject
55
value: '**/*UnitTests.csproj'
66

7-
name: v$(Major).$(Minor).$(Patch)
7+
name: $(Major).$(Minor).$(Patch).$(Build)
88

99
trigger:
1010
- main
@@ -24,19 +24,25 @@ steps:
2424
inputs:
2525
command: 'test'
2626
projects: $(TestProject)
27-
arguments: '--configuration $(buildConfiguration) --collect "Code coverage"'
28-
- task: PublishTestResults@2
29-
displayName: "Publish Test Results"
27+
arguments: '--configuration $(buildConfiguration) --collect:"XPlat Code Coverage"'
28+
- task: PublishCodeCoverageResults@1
3029
inputs:
31-
testRunner: VSTest
32-
testResultsFiles: '**\*.trx'
30+
codeCoverageTool: 'Cobertura'
31+
summaryFileLocation: $(Agent.TempDirectory)/*/coverage.cobertura.xml # using ** instead of * finds duplicate coverage files
32+
# Workaraound for the pack command not accepting arguments
33+
# https://github.com/microsoft/azure-pipelines-tasks/issues/11640
3334
- task: DotNetCoreCLI@2
34-
displayName: "Pack Project"
35+
displayName: Pack
3536
inputs:
36-
command: 'pack'
37-
packagesToPack: '**/*.csproj'
38-
versioningScheme: byEnvVar
39-
versionEnvVar: PackageVersion
37+
command: custom
38+
custom: pack
39+
arguments: >
40+
RfmOta.sln
41+
--output $(Build.ArtifactStagingDirectory)
42+
-p:PackageVersion=$(PackageVersion)
43+
-p:Configuration=$(BuildConfiguration)
44+
-p:Version=$(PackageVersion)
45+
-p:AssemblyVersion=$(Build.BuildNumber)
4046
- task: GitHubRelease@1
4147
displayName: "Publish Relase To GitHub"
4248
inputs:
@@ -45,7 +51,7 @@ steps:
4551
action: 'create'
4652
target: '$(Build.SourceVersion)'
4753
tagSource: 'userSpecifiedTag'
48-
tag: '$(Build.BuildNumber)'
49-
title: '$(Build.BuildNumber) - $(BuildConfiguration) - $(Build.SourceBranchName)'
54+
tag: 'v$(Build.BuildNumber)'
55+
title: 'v$(Build.BuildNumber) - $(BuildConfiguration) - $(Build.SourceBranchName)'
5056
changeLogCompareToRelease: 'lastFullRelease'
5157
changeLogType: 'commitBased'

0 commit comments

Comments
 (0)