Skip to content

Commit 5f5d229

Browse files
authored
[Storage][Do not squash] Merge latest changes from main to Az.Storage-preview (#23621)
2 parents 29b7a3b + 786d38e commit 5f5d229

File tree

5,475 files changed

+886504
-183145
lines changed

Some content is hidden

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

5,475 files changed

+886504
-183145
lines changed

.azure-pipelines/SyncFromMainBranchConfig.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"src/Az.props",
1111
"src/Az.Shared.props",
1212
"src/Az.Test.props",
13-
"src/Az.autorest.hybrid.props",
14-
"src/Az.autorest.hybrid.v2.props",
1513
"src/Az.autorest.props",
1614
"src/Az.Post.props",
1715
"src/psm1.props",

.azure-pipelines/code-gen.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,7 @@ jobs:
8181
Install-Module -Name platyPS -RequiredVersion 0.14.2 -Force;
8282
Install-Module -Name Az.Accounts -Force;
8383
Import-Module .\tools\Gen2Master\MoveFromGeneration2Master.ps1;
84-
$subModuleFolders = Get-ChildItem .\artifacts\src\${{ parameters.ServiceName }} -Directory -Filter *.Autorest;
85-
if ($subModuleFolders -eq $null) {
86-
Move-Generation2Master -SourcePath .\artifacts\src\${{ parameters.ServiceName }} -DestPath .\src\${{ parameters.ServiceName }};
87-
} else {
88-
Move-Generation2MasterHybrid -SourcePath .\artifacts\src\${{ parameters.ServiceName }} -DestPath .\src\${{ parameters.ServiceName }};
89-
}
84+
Move-Generation2Master -SourcePath .\artifacts\src\${{ parameters.ServiceName }} -DestPath .\src\${{ parameters.ServiceName }};
9085
git config user.email "[email protected]";
9186
git config user.name "azure-powershell-bot";
9287
git add ./src;

.azure-pipelines/code-oob.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ stages:
2424
inputs:
2525
command: custom
2626
custom: msbuild
27-
arguments: 'build.proj "/t:Clean;Build" /p:Configuration=Release'
27+
arguments: 'build.proj "/t:Clean;Build" /p:Configuration=Release;TargetModule=${{ parameters.ServiceName }}'
2828
- pwsh: |
2929
.\tools\RunVersionController.ps1 -ModuleName "Az.${{ parameters.ServiceName }}”
3030
displayName: 'Bump up version'
@@ -140,6 +140,8 @@ stages:
140140
- template: ./code-sign.yml
141141
parameters:
142142
OOBBranch: $(BumpUpBranch)
143+
TargetModule: ${{ parameters.ServiceName }}
144+
BuildInstaller: false
143145
- job: PulishForTest
144146
dependsOn: Release
145147
steps:

.azure-pipelines/code-sign.yml

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@ parameters:
33
displayName: Branch for OOB pipeline
44
type: string
55
default: 'none'
6+
- name: TargetModule
7+
displayName: Build Module List(Split by ':')
8+
type: string
9+
default: 'none'
10+
- name: BuildInstaller
11+
displayName: Build Installer
12+
type: boolean
13+
default: true
614
jobs:
715
- job: Release
816
timeoutInMinutes: 180
@@ -31,10 +39,19 @@ jobs:
3139

3240
- task: DotNetCoreCLI@2
3341
displayName: Build
42+
condition: ne('${{ parameters.TargetModule }}', 'none')
43+
inputs:
44+
command: custom
45+
custom: msbuild
46+
arguments: 'build.proj /t:"Build;CopyAboutTopics;GenerateHelp" /p:"Configuration=Release;GenerateDocumentationFile=true;TargetModule=${{ parameters.TargetModule }}"'
47+
- task: DotNetCoreCLI@2
48+
displayName: Build
49+
condition: eq('${{ parameters.TargetModule }}', 'none')
3450
inputs:
3551
command: custom
3652
custom: msbuild
37-
arguments: 'build.proj /t:"Build;CopyAboutTopics;GenerateHelp" /p:"Configuration=Release;GenerateDocumentationFile=true"'
53+
arguments: 'build.proj /t:"Build;CopyAboutTopics;GenerateHelp" /p:"Configuration=Release;GenerateDocumentationFile=true;ModifiedModuleBuild=true"'
54+
3855

3956
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
4057
displayName: 'Manifest Generator '
@@ -54,7 +71,7 @@ jobs:
5471
Copy-Item .\setup\InstallerChecks.dll -Destination $Env:RepoArtifacts/
5572
Copy-Item .\setup\Microsoft.Deployment.WindowsInstaller.dll -Destination $Env:RepoArtifacts/
5673
displayName: 'Before Signing'
57-
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
74+
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@4
5875
displayName: 'Sign Dll [Authenticode + Strong Name]'
5976
inputs:
6077
ConnectedServiceName: 'ESRP Signing Service'
@@ -111,7 +128,7 @@ jobs:
111128
}
112129
]
113130
114-
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
131+
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@4
115132
displayName: 'Sign Scripts [Authenticode]'
116133
inputs:
117134
ConnectedServiceName: 'ESRP Signing Service'
@@ -147,7 +164,7 @@ jobs:
147164
}
148165
]
149166
150-
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
167+
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@4
151168
displayName: 'Sign 3rd Party [Strong Name]'
152169
inputs:
153170
ConnectedServiceName: 'ESRP Signing Service'
@@ -173,7 +190,7 @@ jobs:
173190
}
174191
]
175192
176-
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
193+
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@4
177194
displayName: 'Sign 3rd Party [Authenticode]'
178195
inputs:
179196
ConnectedServiceName: 'ESRP Signing Service'
@@ -236,7 +253,7 @@ jobs:
236253
- script: '"%wix%\sdk\MakeSfxCA.exe" "%cd%\setup\InstallerChecks.CA.dll" "%cd%\setup\SfxCA.dll" "%cd%\setup\InstallerChecks.dll" "%cd%\setup\Microsoft.Deployment.WindowsInstaller.dll;%cd%\setup\InstallerChecks\InstallerChecks\CustomAction.config"'
237254
displayName: 'Generate InstallerCheck.CA.dll'
238255

239-
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
256+
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@4
240257
displayName: 'Sign Installercheck.CA.dll [Authenticode]'
241258
inputs:
242259
ConnectedServiceName: 'ESRP Signing Service'
@@ -309,7 +326,7 @@ jobs:
309326
displayName: 'Expand modules'
310327
condition: and(succeeded(), ne(variables['SignPsd1'], 'false'))
311328

312-
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
329+
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@4
313330
displayName: 'Psd1 Signing [Authenticode]'
314331
inputs:
315332
ConnectedServiceName: 'ESRP Signing Service'
@@ -359,9 +376,11 @@ jobs:
359376
./setup/generate.ps1 -repository MSIcreationrepository
360377
Unregister-PSRepository -Name MSIcreationrepository
361378
displayName: 'Build Installer'
379+
condition: eq(${{ parameters.buildInstaller }}, true)
362380
363-
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
381+
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@4
364382
displayName: 'Installer Signing [Authenticode]'
383+
condition: eq(${{ parameters.buildInstaller }}, true)
365384
inputs:
366385
ConnectedServiceName: 'ESRP Signing Service'
367386
FolderPath: setup
@@ -404,9 +423,11 @@ jobs:
404423
Get-ChildItem $Env:RepoArtifacts/$folderName
405424
Copy-Item $Env:RepoArtifacts/$Env:Configuration/InstallModule.ps1 -Destination $Env:RepoArtifacts/$folderName
406425
displayName: 'Gather nuget packages and install script'
426+
condition: eq(${{ parameters.buildInstaller }}, true)
407427
408428
- task: ArchiveFiles@2
409429
displayName: 'Pack nuget packages as Az-Cmdlets-latest.tar.gz'
430+
condition: eq(${{ parameters.buildInstaller }}, true)
410431
inputs:
411432
rootFolderOrFile: 'artifacts/$(LocalRepoName)'
412433
includeRootFolder: false
@@ -432,9 +453,11 @@ jobs:
432453
" - "+$sha256.Hash+"`n"
433454
New-Item -Path "setup" -Name "ReleaseNotes.txt" -ItemType File -Force -Value $value
434455
displayName: 'Rename Az-Cmdlets-latest.tar.gz and Calculate SHA256'
456+
condition: eq(${{ parameters.buildInstaller }}, true)
435457
436458
- task: PublishBuildArtifacts@1
437459
displayName: 'Publish Artifact: installer'
460+
condition: eq(${{ parameters.buildInstaller }}, true)
438461
inputs:
439462
PathtoPublish: setup
440463
ArtifactName: setup
@@ -468,4 +491,4 @@ jobs:
468491
Get-ChildItem -Path $Env:RepoArtifacts -Filter Az.*.0.*.*.nupkg | Compress-Archive -DestinationPath "$buildName-preview.zip" -PassThru | Set-AzStorageBlobContent -Container $(ContainerName) -Context $context -Force
469492
azurePowerShellVersion: LatestVersion
470493
pwsh: true
471-
condition: and(succeeded(), eq(variables['PushPackageToStorageAccount'], 'true'))
494+
condition: and(succeeded(), eq(variables['PushPackageToStorageAccount'], 'true'), eq(${{ parameters.buildInstaller }}, true))

.azure-pipelines/daily-build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ jobs:
7474
inputs:
7575
command: custom
7676
custom: msbuild
77-
arguments: 'build.proj /t:Build /p:Configuration=Release;TurnOnTestCoverage=true'
77+
arguments: 'build.proj /t:Build /p:Configuration=Release;TurnOnTestCoverage=true;ModifiedModuleBuild=true'
7878

79-
- task: EsrpCodeSigning@1
79+
- task: EsrpCodeSigning@4
8080
inputs:
8181
ConnectedServiceName: '$(signServiceConnection)'
8282
FolderPath: 'artifacts'
@@ -134,7 +134,7 @@ jobs:
134134
MaxConcurrency: '50'
135135
MaxRetryAttempts: '5'
136136

137-
- task: EsrpCodeSigning@1
137+
- task: EsrpCodeSigning@4
138138
displayName: 'Sign 3rd Party [Strong Name]'
139139
inputs:
140140
ConnectedServiceName: '$(signServiceConnection)'

.azure-pipelines/live-test.yml

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ parameters:
2727
displayName: PowerShell 7.3.x Version
2828
type: string
2929
default: 7.3.*
30+
- name: ps_7_4_x
31+
displayName: PowerShell 7.4.x Version
32+
type: string
33+
default: 7.4.*
3034
- name: ps_latest
3135
displayName: PowerShell Latest Version
3236
type: string
@@ -39,6 +43,10 @@ parameters:
3943
displayName: .NET 7 SDK Version
4044
type: string
4145
default: 7.0.x
46+
- name: dotnet_sdk_8
47+
displayName: .NET 8 SDK Version
48+
type: string
49+
default: 8.0.x
4250

4351
variables:
4452
ArtifactsName: LiveTestArtifacts
@@ -92,13 +100,21 @@ stages:
92100
psVersion: ${{ parameters.ps_7_3_x }}
93101
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
94102

103+
- template: util/live-test-steps.yml
104+
parameters:
105+
name: 'ps_7_4_x_win_2019'
106+
vmImage: ${{ parameters.os_windows_2019 }}
107+
osType: 'Windows'
108+
psVersion: ${{ parameters.ps_7_4_x }}
109+
dotnetVersion: ${{ parameters.dotnet_sdk_8 }}
110+
95111
- template: util/live-test-steps.yml
96112
parameters:
97113
name: 'ps_latest_win_2019'
98114
vmImage: ${{ parameters.os_windows_2019 }}
99115
osType: 'Windows'
100116
psVersion: ${{ parameters.ps_latest }}
101-
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
117+
dotnetVersion: ${{ parameters.dotnet_sdk_8 }}
102118

103119
- template: util/live-test-steps.yml
104120
parameters:
@@ -116,13 +132,21 @@ stages:
116132
psVersion: ${{ parameters.ps_7_3_x }}
117133
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
118134

135+
- template: util/live-test-steps.yml
136+
parameters:
137+
name: 'ps_7_4_x_win_2022'
138+
vmImage: ${{ parameters.os_windows_2022 }}
139+
osType: 'Windows'
140+
psVersion: ${{ parameters.ps_7_4_x }}
141+
dotnetVersion: ${{ parameters.dotnet_sdk_8 }}
142+
119143
- template: util/live-test-steps.yml
120144
parameters:
121145
name: 'ps_latest_win_2022'
122146
vmImage: ${{ parameters.os_windows_2022 }}
123147
osType: 'Windows'
124148
psVersion: ${{ parameters.ps_latest }}
125-
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
149+
dotnetVersion: ${{ parameters.dotnet_sdk_8 }}
126150

127151
- template: util/live-test-steps.yml
128152
parameters:
@@ -140,13 +164,21 @@ stages:
140164
psVersion: ${{ parameters.ps_7_3_x }}
141165
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
142166

167+
- template: util/live-test-steps.yml
168+
parameters:
169+
name: 'ps_7_4_x_linux'
170+
vmImage: ${{ parameters.os_linux }}
171+
osType: 'Linux'
172+
psVersion: ${{ parameters.ps_7_4_x }}
173+
dotnetVersion: ${{ parameters.dotnet_sdk_8 }}
174+
143175
- template: util/live-test-steps.yml
144176
parameters:
145177
name: 'ps_latest_linux'
146178
vmImage: ${{ parameters.os_linux }}
147179
osType: 'Linux'
148180
psVersion: ${{ parameters.ps_latest }}
149-
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
181+
dotnetVersion: ${{ parameters.dotnet_sdk_8 }}
150182

151183
- template: util/live-test-steps.yml
152184
parameters:
@@ -164,13 +196,21 @@ stages:
164196
psVersion: ${{ parameters.ps_7_3_x }}
165197
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
166198

199+
- template: util/live-test-steps.yml
200+
parameters:
201+
name: 'ps_7_4_x_macOS'
202+
vmImage: ${{ parameters.os_macos }}
203+
osType: 'MacOS'
204+
psVersion: ${{ parameters.ps_7_4_x }}
205+
dotnetVersion: ${{ parameters.dotnet_sdk_8 }}
206+
167207
- template: util/live-test-steps.yml
168208
parameters:
169209
name: 'ps_latest_macOS'
170210
vmImage: ${{ parameters.os_macos }}
171211
osType: 'MacOS'
172212
psVersion: ${{ parameters.ps_latest }}
173-
dotnetVersion: ${{ parameters.dotnet_sdk_7 }}
213+
dotnetVersion: ${{ parameters.dotnet_sdk_8 }}
174214

175215
- stage: Report
176216
displayName: Send Report

0 commit comments

Comments
 (0)