Skip to content

Commit 196b99e

Browse files
authored
Merge branch 'Azure:main' into regressiontests
2 parents 4cbfa3a + f3f65e2 commit 196b99e

File tree

15,417 files changed

+1645043
-716357
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

15,417 files changed

+1645043
-716357
lines changed

.azure-pipelines/code-gen.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ jobs:
1919
- job: Job_1
2020
displayName: "Service: ${{ parameters.ServiceName }}"
2121
timeoutInMinutes: 90
22-
pool:
23-
name: pool-windows-2019
22+
pool: pool-windows-2019
2423
steps:
2524
- checkout: self
2625
- task: NodeTool@0

.azure-pipelines/daily-build.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ pr: none
1515
jobs:
1616
- job: DailyBuild
1717
timeoutInMinutes: 180
18-
pool:
19-
vmImage: 'windows-2019'
18+
pool: pool-windows-2019
2019
steps:
2120
- task: PowerShell@2
2221
displayName: 'Initialization'
@@ -30,10 +29,10 @@ jobs:
3029
git clean -xdf
3130
3231
- task: PowerShell@2
33-
displayName: Prepare Powershell $(PSVersion)
32+
displayName: Prepare Powershell $(PSVersion)
3433
inputs:
3534
filePath: 'tools/Test/SmokeTest/PrepareRequiredPowershell.ps1'
36-
arguments: '-RequiredPsVersion $(PSVersion)'
35+
arguments: '-RequiredPsVersion $(PSVersion)'
3736

3837
- task: PowerShell@2
3938
displayName: 'Install platyPS'
@@ -50,7 +49,7 @@ jobs:
5049
inputs:
5150
command: custom
5251
custom: msbuild
53-
arguments: 'build.proj /t:"Build" /p:"Configuration=Release"'
52+
arguments: 'build.proj /t:"Build" /p:"Configuration=Release;TurnOnTestCoverage=true"'
5453

5554
- task: PowerShell@2
5655
displayName: 'Bump Version'
@@ -61,7 +60,7 @@ jobs:
6160
Get-PSRepository `
6261
./tools/RunVersionController.ps1 -Release 'Daily Build $(today)' `
6362
Exit"
64-
dotnet tool run pwsh -c $command
63+
dotnet tool run pwsh -c $command
6564
6665
- task: PowerShell@2
6766
displayName: 'Clean artifacts folder'
@@ -75,7 +74,7 @@ jobs:
7574
inputs:
7675
command: custom
7776
custom: msbuild
78-
arguments: 'build.proj /t:Build /p:Configuration=Release'
77+
arguments: 'build.proj /t:Build /p:Configuration=Release;TurnOnTestCoverage=true'
7978

8079
- task: EsrpCodeSigning@1
8180
inputs:
@@ -85,6 +84,7 @@ jobs:
8584
Release/**/Microsoft*Azure*PowerShell*Cmdlets*.dll
8685
Release/**/Microsoft.Azure.PowerShell.*.Sdk.dll
8786
Release/**/Az.*.private.dll
87+
Release/**/Microsoft.Azure.PowerShell.AssemblyLoading.dll
8888
Release/**/Microsoft.Azure.PowerShell.Authentication.dll
8989
Release/**/Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll
9090
Release/**/Microsoft.Azure.PowerShell.Authenticators.dll
@@ -133,7 +133,7 @@ jobs:
133133
SessionTimeout: '60'
134134
MaxConcurrency: '50'
135135
MaxRetryAttempts: '5'
136-
136+
137137
- task: EsrpCodeSigning@1
138138
displayName: 'Sign 3rd Party [Strong Name]'
139139
inputs:

.azure-pipelines/live-test.yml

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
parameters:
2+
- name: win_image
3+
displayName: Windows Image Version
4+
type: string
5+
default: windows-2019
6+
- name: linux_image
7+
displayName: Linux Image Version
8+
type: string
9+
default: ubuntu-20.04
10+
- name: macOS_image
11+
displayName: MacOS Image Version
12+
type: string
13+
default: macOS-11
14+
- name: win_ps_5_1
15+
displayName: Windows PowerShell 5.1 Version
16+
type: string
17+
default: 5.1
18+
- name: ps_7_0_x
19+
displayName: PowerShell 7.0.x Version
20+
type: string
21+
default: 7.0.13
22+
- name: ps_7_1_x
23+
displayName: PowerShell 7.1.x Version
24+
type: string
25+
default: 7.1.7
26+
- name: ps_7_2_x
27+
displayName: PowerShell 7.2.x Version
28+
type: string
29+
default: 7.2.7
30+
- name: ps_latest
31+
displayName: PowerShell Latest Version
32+
type: string
33+
default: latest
34+
- name: dotnet_sdk_6
35+
displayName: .NET 6 SDK Version
36+
type: string
37+
default: 6.0.x
38+
- name: dotnet_sdk_7
39+
displayName: .NET 7 SDK Version
40+
type: string
41+
default: 7.0.x
42+
43+
variables:
44+
LiveTestArtifactsName: LiveTestArtifacts
45+
LiveTestDataLocation: $(Pipeline.Workspace)/$(LiveTestArtifactsName)
46+
EnableTestCoverage: true
47+
TestCoverageLocation: $(LiveTestDataLocation)
48+
49+
pr: none
50+
trigger: none
51+
52+
jobs:
53+
- template: util/live-test-steps.yml
54+
parameters:
55+
name: 'win_ps_5_1'
56+
vmImage: ${{ parameters.win_image }}
57+
psVersion: ${{ parameters.win_ps_5_1 }}
58+
dotnetVersion: ${{ parameters.dotnet_sdk_6 }}
59+
60+
- template: util/live-test-steps.yml
61+
parameters:
62+
name: 'ps_7_0_x_win'
63+
vmImage: ${{ parameters.win_image }}
64+
psVersion: ${{ parameters.ps_7_0_x }}
65+
dotnetVersion: ${{ parameters.dotnet_sdk_6 }}
66+
67+
- template: util/live-test-steps.yml
68+
parameters:
69+
name: 'ps_7_1_x_win'
70+
vmImage: ${{ parameters.win_image }}
71+
psVersion: ${{ parameters.ps_7_1_x }}
72+
dotnetVersion: ${{ parameters.dotnet_sdk_6 }}
73+
74+
- template: util/live-test-steps.yml
75+
parameters:
76+
name: 'ps_7_2_x_win'
77+
vmImage: ${{ parameters.win_image }}
78+
psVersion: ${{ parameters.ps_7_2_x }}
79+
dotnetVersion: ${{ parameters.dotnet_sdk_6 }}
80+
81+
- template: util/live-test-steps.yml
82+
parameters:
83+
name: 'ps_latest_win'
84+
vmImage: ${{ parameters.win_image }}
85+
psVersion: ${{ parameters.ps_latest }}
86+
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
87+
88+
- template: util/live-test-steps.yml
89+
parameters:
90+
name: 'ps_7_0_x_linux'
91+
vmImage: ${{ parameters.linux_image }}
92+
psVersion: ${{ parameters.ps_7_0_x }}
93+
dotnetVersion: ${{ parameters.dotnet_sdk_6 }}
94+
95+
- template: util/live-test-steps.yml
96+
parameters:
97+
name: 'ps_7_1_x_linux'
98+
vmImage: ${{ parameters.linux_image }}
99+
psVersion: ${{ parameters.ps_7_1_x }}
100+
dotnetVersion: ${{ parameters.dotnet_sdk_6 }}
101+
102+
- template: util/live-test-steps.yml
103+
parameters:
104+
name: 'ps_7_2_x_linux'
105+
vmImage: ${{ parameters.linux_image }}
106+
psVersion: ${{ parameters.ps_7_2_x }}
107+
dotnetVersion: ${{ parameters.dotnet_sdk_6 }}
108+
109+
- template: util/live-test-steps.yml
110+
parameters:
111+
name: 'ps_latest_linux'
112+
vmImage: ${{ parameters.linux_image }}
113+
psVersion: ${{ parameters.ps_latest }}
114+
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
115+
116+
- template: util/live-test-steps.yml
117+
parameters:
118+
name: 'ps_7_2_x_macOS'
119+
vmImage: ${{ parameters.macOS_image }}
120+
psVersion: ${{ parameters.ps_7_2_x }}
121+
dotnetVersion: ${{ parameters.dotnet_sdk_6 }}
122+
123+
- template: util/live-test-steps.yml
124+
parameters:
125+
name: 'ps_latest_macOS'
126+
vmImage: ${{ parameters.macOS_image }}
127+
psVersion: ${{ parameters.ps_latest }}
128+
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}

.azure-pipelines/powershell-core.yml

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
variables:
2-
WindowsName: windows
3-
WindowsImage: windows-2019
2+
WindowsName: windows
3+
WindowsAgentPoolName: pool-windows-2019
4+
WindowsAgentPoolVMImage: ''
45
LinuxName: linux
5-
LinuxImage: ubuntu-20.04
6+
LinuxAgentPoolName: pool-ubuntu-2004
7+
LinuxAgentPoolVMImage: ''
68
MacOSName: macOS
7-
MacOSImage: macOS-11
9+
MacOSAgentPoolName: 'Azure Pipelines'
10+
MacOSAgentPoolVMImage: macOS-11
811
TestFramework: netcoreapp3.1
912
TestTarget: Test
1013
Configuration: Debug
@@ -14,6 +17,9 @@ variables:
1417
AnalysisTimeoutInMinutes: 120
1518
TestTimeoutInMinutes: 180
1619
BuildAzPredictor: false
20+
EnableTestCoverage: true
21+
TestCoverageLocation: $(Build.SourcesDirectory)/artifacts
22+
PowerShellPlatform: PowerShell Core
1723

1824
trigger: none
1925

@@ -29,40 +35,28 @@ jobs:
2935
displayName: Build
3036
condition: succeeded()
3137
timeoutInMinutes: ${{ variables.BuildTimeoutInMinutes }}
32-
strategy:
33-
matrix:
34-
windows:
35-
OSName: ${{ variables.WindowsName }}
36-
ImageName: ${{ variables.WindowsImage }}
37-
pool:
38-
vmImage: $(ImageName)
38+
pool: pool-windows-2019
3939

4040
steps:
4141
- template: util/build-steps.yml
4242
parameters:
43-
osName: $(OSName)
4443
configuration: ${{ variables.Configuration }}
4544
testFramework: ${{ variables.TestFramework }}
45+
powerShellPlatform: ${{ variables.PowerShellPlatform }}
4646

4747
- job: Analyze
4848
displayName: Analyze
4949
dependsOn: Build
5050
condition: succeeded()
5151
timeoutInMinutes: ${{ variables.AnalysisTimeoutInMinutes }}
52-
strategy:
53-
matrix:
54-
windows:
55-
OSName: ${{ variables.WindowsName }}
56-
ImageName: ${{ variables.WindowsImage }}
57-
pool:
58-
vmImage: $(ImageName)
52+
pool: pool-windows-2019
5953

6054
steps:
6155
- template: util/analyze-steps.yml
6256
parameters:
63-
osName: $(OSName)
6457
configuration: ${{ variables.Configuration }}
6558
testFramework: ${{ variables.TestFramework }}
59+
powerShellPlatform: ${{ variables.PowerShellPlatform }}
6660

6761
- job: Test
6862
displayName: Test
@@ -73,15 +67,19 @@ jobs:
7367
matrix:
7468
windows:
7569
OSName: ${{ variables.WindowsName }}
76-
ImageName: ${{ variables.WindowsImage }}
70+
agentPoolName: ${{ variables.WindowsAgentPoolName }}
71+
agentPoolVMImage: ${{ variables.WindowsAgentPoolVMImage }}
7772
linux:
7873
OSName: ${{ variables.LinuxName }}
79-
ImageName: ${{ variables.LinuxImage }}
74+
agentPoolName: ${{ variables.LinuxAgentPoolName }}
75+
agentPoolVMImage: ${{ variables.LinuxAgentPoolVMImage }}
8076
macOS:
8177
OSName: ${{ variables.MacOSName }}
82-
ImageName: ${{ variables.MacOSImage }}
78+
agentPoolName: ${{ variables.MacOSAgentPoolName }}
79+
agentPoolVMImage: ${{ variables.MacOSAgentPoolVMImage }}
8380
pool:
84-
vmImage: $(ImageName)
81+
name: $(agentPoolName)
82+
vmImage: $(agentPoolVMImage)
8583

8684
steps:
8785
- template: util/test-steps.yml
@@ -90,3 +88,4 @@ jobs:
9088
testFramework: ${{ variables.TestFramework }}
9189
testTarget: ${{ variables.TestTarget }}
9290
configuration: ${{ variables.Configuration }}
91+
powerShellPlatform: ${{ variables.PowerShellPlatform }}

0 commit comments

Comments
 (0)