@@ -13,71 +13,82 @@ resources:
13
13
- repository : templates
14
14
type : git
15
15
name : SecurityEngineering/OSS-Tools-Pipeline-Templates
16
- ref : refs/tags/v1.1.1
16
+ ref : refs/tags/v2.0.0
17
+ - repository : 1esPipelines
18
+ type : git
19
+ name : 1ESPipelineTemplates/1ESPipelineTemplates
20
+ ref : refs/tags/release
17
21
18
22
variables :
19
23
BuildConfiguration : ' Release'
20
24
DotnetVersion : ' 8.0.x'
21
25
22
- stages :
23
- - stage : Test
24
- jobs :
25
- - template : dotnet-test-job.yml@templates
26
- parameters :
27
- jobName : ' dotnet_test_windows'
28
- dotnetVersions : ['6.0.x','7.0.x','8.0.x']
29
- vmImage : ' win2022-image-base'
30
- projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.Tests/Microsoft.DevSkim.Tests.csproj'
31
- - template : dotnet-test-job.yml@templates
32
- parameters :
33
- jobName : ' dotnet_test_ubuntu'
34
- dotnetVersions : ['6.0.x','7.0.x','8.0.x']
35
- vmImage : ' ubuntu-22.04-image-base'
36
- projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.Tests/Microsoft.DevSkim.Tests.csproj'
37
-
38
- - stage : SDL
39
- dependsOn : []
40
- jobs :
41
- - template : sdl-job.yml@templates
42
- parameters :
43
- serviceTreeID : ' 9792b8d3-bc2c-432c-8fc9-bdb143552208'
44
-
45
- - stage : Build
46
- dependsOn :
47
- - Test
48
- jobs :
49
- - template : dotnet-publish-linux-mac-job.yml@templates
50
- parameters :
51
- buildConfiguration : ' Release'
52
- dotnetVersion : ${{ variables.DotnetVersion }}
53
- projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.CLI/Microsoft.DevSkim.CLI.csproj'
54
- projectName : ' DevSkim_CLI'
55
- exePath : ' devskim'
56
- preBuild :
57
- - template : nbgv-set-version-steps.yml@templates
58
- - template : dotnet-publish-win-netcore-job.yml@templates
59
- parameters :
60
- buildConfiguration : ' Release'
61
- dotnetVersion : ${{ variables.DotnetVersion }}
62
- projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.CLI/Microsoft.DevSkim.CLI.csproj'
63
- projectName : ' DevSkim_CLI'
64
- preBuild :
65
- - template : nbgv-set-version-steps.yml@templates
66
- - template : nuget-build-job.yml@templates
67
- parameters :
68
- jobName : ' pack_lib'
69
- buildConfiguration : ' Release'
70
- dotnetVersion : ${{ variables.DotnetVersion }}
71
- projectPath : ' DevSkim-DotNet/Microsoft.DevSkim/Microsoft.DevSkim.csproj'
72
- projectName : ' DevSkim_Lib'
73
- preBuild :
74
- - template : nbgv-set-version-steps.yml@templates
75
- - template : nuget-build-job.yml@templates
76
- parameters :
77
- jobName : ' pack_cli'
78
- buildConfiguration : ' Release'
79
- dotnetVersion : ${{ variables.DotnetVersion }}
80
- projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.CLI/Microsoft.DevSkim.CLI.csproj'
81
- projectName : ' DevSkim_CLI'
82
- preBuild :
83
- - template : nbgv-set-version-steps.yml@templates
26
+ extends :
27
+ template : v1/1ES.Official.PipelineTemplate.yml@1esPipelines
28
+ parameters :
29
+ pool :
30
+ name : MSSecurity-1ES-Build-Agents-Pool
31
+ image : MSSecurity-1ES-Windows-2022
32
+ os : windows
33
+ stages :
34
+ - stage : Test
35
+ jobs :
36
+ - template : dotnet-test-job.yml@templates
37
+ parameters :
38
+ jobName : ' dotnet_test_windows'
39
+ dotnetVersions : ['6.0.x','7.0.x','8.0.x']
40
+ projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.Tests/Microsoft.DevSkim.Tests.csproj'
41
+ poolName : MSSecurity-1ES-Build-Agents-Pool
42
+ poolImage : MSSecurity-1ES-Windows-2022
43
+ poolOs : windows
44
+ - template : dotnet-test-job.yml@templates
45
+ parameters :
46
+ jobName : ' dotnet_test_ubuntu'
47
+ dotnetVersions : ['6.0.x','7.0.x','8.0.x']
48
+ poolName : MSSecurity-1ES-Build-Agents-Pool
49
+ poolImage : MSSecurity-1ES-Ubuntu-2204
50
+ poolOs : linux
51
+ projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.Tests/Microsoft.DevSkim.Tests.csproj'
52
+ - stage : Build
53
+ dependsOn :
54
+ - Test
55
+ jobs :
56
+ - template : dotnet-publish-linux-mac-job.yml@templates
57
+ parameters :
58
+ buildConfiguration : ' Release'
59
+ dotnetVersion : ${{ variables.DotnetVersion }}
60
+ projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.CLI/Microsoft.DevSkim.CLI.csproj'
61
+ projectName : ' DevSkim_CLI'
62
+ exePath : ' devskim'
63
+ artifactName : ' linux-mac-archive'
64
+ preBuild :
65
+ - template : nbgv-set-version-steps.yml@templates
66
+ - template : dotnet-publish-win-netcore-job.yml@templates
67
+ parameters :
68
+ buildConfiguration : ' Release'
69
+ dotnetVersion : ${{ variables.DotnetVersion }}
70
+ projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.CLI/Microsoft.DevSkim.CLI.csproj'
71
+ projectName : ' DevSkim_CLI'
72
+ artifactName : ' win-netcore-archive'
73
+ preBuild :
74
+ - template : nbgv-set-version-steps.yml@templates
75
+ - template : nuget-build-job.yml@templates
76
+ parameters :
77
+ jobName : ' pack_lib'
78
+ buildConfiguration : ' Release'
79
+ dotnetVersion : ${{ variables.DotnetVersion }}
80
+ projectPath : ' DevSkim-DotNet/Microsoft.DevSkim/Microsoft.DevSkim.csproj'
81
+ projectName : ' DevSkim_Lib'
82
+ artifactName : ' nuget-lib-archive'
83
+ preBuild :
84
+ - template : nbgv-set-version-steps.yml@templates
85
+ - template : nuget-build-job.yml@templates
86
+ parameters :
87
+ jobName : ' pack_cli'
88
+ buildConfiguration : ' Release'
89
+ dotnetVersion : ${{ variables.DotnetVersion }}
90
+ projectPath : ' DevSkim-DotNet/Microsoft.DevSkim.CLI/Microsoft.DevSkim.CLI.csproj'
91
+ projectName : ' DevSkim_CLI'
92
+ artifactName : ' nuget-cli-archive'
93
+ preBuild :
94
+ - template : nbgv-set-version-steps.yml@templates
0 commit comments