Skip to content

Commit 7c0bef0

Browse files
authored
Merge pull request #5 from AppCoreNet/dev
Release v0.3.2
2 parents 173d1d3 + 388abc7 commit 7c0bef0

6 files changed

Lines changed: 29 additions & 9 deletions

File tree

build/shared/azure-pipelines/build-steps.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
parameters:
22
configuration: 'Debug'
3+
testFilter: ''
34

45
steps:
5-
- pwsh: ./build.ps1 --configuration='${{ parameters.configuration }}'
6+
- pwsh: ./build.ps1 --configuration "${{ parameters.configuration }}"
67
displayName: Build
7-
- pwsh: ./build.ps1 --target=Test --skip-target='Build' --configuration='${{ parameters.configuration }}' --artifactsDir='$(Build.ArtifactStagingDirectory)'
8+
- pwsh: ./build.ps1 --target "Test" --skip-target "Build" --configuration "${{ parameters.configuration }}" --test-filter "${{ parameters.testFilter }}" --artifactsDir "$(Build.ArtifactStagingDirectory)"
89
displayName: Run Tests
910
- task: PublishTestResults@2
1011
displayName: Publish Test Results

build/shared/azure-pipelines/install-steps.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@ steps:
88
inputs:
99
version: '3.1.x'
1010
- task: UseDotNet@2
11-
displayName: 'Install .NET Core SDK 5'
11+
displayName: 'Install .NET SDK 5'
1212
inputs:
13-
version: '5.0.x'
13+
version: '5.x'
14+
- task: UseDotNet@2
15+
displayName: 'Install .NET SDK 6'
16+
inputs:
17+
version: '6.x'
1418
- task: NuGetToolInstaller@1
1519
displayName: 'Install NuGet 5.4'
1620
inputs:
Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
parameters:
22
configuration: 'Debug'
3+
testFilter: ''
34

45
jobs:
56
- job: Linux
@@ -9,10 +10,11 @@ jobs:
910
- template: ./install-steps.yml
1011
- template: ./build-steps.yml
1112
parameters:
12-
configuration: $(configuration)
13+
configuration: '${{ parameters.configuration }}'
14+
testFilter: '${{ parameters.testFilter }}'
1315
- template: ./publish-steps.yml
1416
parameters:
15-
configuration: $(configuration)
17+
configuration: '${{ parameters.configuration }}'
1618

1719
- job: MacOS
1820
pool:
@@ -21,7 +23,8 @@ jobs:
2123
- template: ./install-steps.yml
2224
- template: ./build-steps.yml
2325
parameters:
24-
configuration: $(configuration)
26+
configuration: '${{ parameters.configuration }}'
27+
testFilter: '${{ parameters.testFilter }}'
2528

2629
- job: Windows
2730
pool:
@@ -30,4 +33,5 @@ jobs:
3033
- template: ./install-steps.yml
3134
- template: ./build-steps.yml
3235
parameters:
33-
configuration: $(configuration)
36+
configuration: '${{ parameters.configuration }}'
37+
testFilter: '${{ parameters.testFilter }}'

build/shared/azure-pipelines/publish-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ parameters:
22
configuration: 'Debug'
33

44
steps:
5-
- pwsh: ./build.ps1 --target=Publish --configuration='${{ parameters.configuration }}' --artifactsDir='$(Build.ArtifactStagingDirectory)'
5+
- pwsh: ./build.ps1 --target "Publish" --configuration "${{ parameters.configuration }}" --artifactsDir "$(Build.ArtifactStagingDirectory)"
66
displayName: Publish
77
- task: NuGetCommand@2
88
condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))

build/shared/cake/dotnetcore.cake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,16 @@ public class BuildParametersDotNetCore
2020

2121
public string TestSolution { get; set; }
2222
public string TestProjectsPattern { get; set; } = "**/test/**/*.csproj";
23+
public string TestFilter { get; set; }
2324

2425
public bool CollectCoverage { get; set; } = true;
2526
public bool CollectTestAssemblyCoverage { get; set; } = false;
2627
}
2728

29+
BuildParametersInit.Add((p,c) => {
30+
p.DotNetCore.TestFilter = c.Argument("test-filter", "");
31+
});
32+
2833
public bool DotNetCoreNewSolution(string solutionFile, FilePathCollection projectFiles)
2934
{
3035
bool needsUpdate = true;
@@ -169,6 +174,7 @@ Task("DotNetCore.Test")
169174
return args;
170175
},
171176
Configuration = p.Configuration,
177+
Filter = p.DotNetCore.TestFilter,
172178
ResultsDirectory = testResultsDir,
173179
Loggers = new string[] { "trx" },
174180
NoRestore = true,

build/shared/cake/parameters.cake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
static List<Action<BuildParameters, ICakeContext>> BuildParametersInit = new List<Action<BuildParameters, ICakeContext>>();
2+
13
public partial class BuildParameters
24
{
35
private readonly ICakeContext _context;
@@ -25,6 +27,9 @@ public partial class BuildParameters
2527
Version = BuildVersion.Create(context)
2628
};
2729

30+
foreach(Action<BuildParameters, ICakeContext> initFunc in BuildParametersInit)
31+
initFunc(p, context);
32+
2833
init?.Invoke(p);
2934
return p;
3035
}

0 commit comments

Comments
 (0)