Skip to content

Commit fa12efa

Browse files
authored
Use sparse checkout in Compliance job (#35821)
Use sparse checkout in Compliance job
1 parent c2a7d25 commit fa12efa

File tree

1 file changed

+40
-4
lines changed
  • eng/pipelines/templates/jobs

1 file changed

+40
-4
lines changed

eng/pipelines/templates/jobs/ci.yml

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767

6868
steps:
6969
# Skip sparse checkout for the `azure-sdk-for-<lang>-pr` private mirrored repositories
70-
# as we require the github service connection to be loaded.
70+
# as we require the GitHub service connection to be loaded.
7171
- ${{ if not(contains(variables['Build.DefinitionName'], 'java-pr')) }}:
7272
- template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
7373
parameters:
@@ -100,7 +100,7 @@ jobs:
100100
-ProjectList $(ProjectList)
101101
102102
# Skip sparse checkout for the `azure-sdk-for-<lang>-pr` private mirrored repositories
103-
# as we require the github service connection to be loaded.
103+
# as we require the GitHub service connection to be loaded.
104104
- ${{ if not(contains(variables['Build.DefinitionName'], 'java-pr')) }}:
105105
- template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
106106
parameters:
@@ -234,7 +234,7 @@ jobs:
234234
versionSpec: $(PythonVersion)
235235

236236
# Skip sparse checkout for the `azure-sdk-for-<lang>-pr` private mirrored repositories
237-
# as we require the github service connection to be loaded.
237+
# as we require the GitHub service connection to be loaded.
238238
- ${{ if not(contains(variables['Build.DefinitionName'], 'java-pr')) }}:
239239
- template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
240240
parameters:
@@ -269,7 +269,7 @@ jobs:
269269
-ProjectList $(ProjectList)
270270
271271
# Skip sparse checkout for the `azure-sdk-for-<lang>-pr` private mirrored repositories
272-
# as we require the github service connection to be loaded.
272+
# as we require the GitHub service connection to be loaded.
273273
- ${{ if not(contains(variables['Build.DefinitionName'], 'java-pr')) }}:
274274
- template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
275275
parameters:
@@ -410,7 +410,43 @@ jobs:
410410
pool:
411411
name: azsdk-pool-mms-win-2022-general
412412
vmImage: windows-2022
413+
413414
steps:
415+
# Skip sparse checkout for the `azure-sdk-for-<lang>-pr` private mirrored repositories
416+
# as we require the GitHub service connection to be loaded.
417+
- ${{ if not(contains(variables['Build.DefinitionName'], 'java-pr')) }}:
418+
- template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
419+
parameters:
420+
Paths:
421+
- '**/*.xml'
422+
- '**/*.md'
423+
- '!sdk/**/test-recordings'
424+
- '!sdk/**/session-records'
425+
426+
- template: /eng/pipelines/templates/steps/generate-project-list-and-cache-maven-repository.yml
427+
parameters:
428+
Artifacts: ${{ parameters.Artifacts }}
429+
AdditionalModules: ${{ parameters.AdditionalModules }}
430+
JobType: 'Compliance'
431+
UseCache: false
432+
433+
- task: PowerShell@2
434+
displayName: Generate directories variable for sparse checkout
435+
inputs:
436+
pwsh: true
437+
filePath: $(Build.SourcesDirectory)/eng/scripts/Generate-ServiceDirectories-From-Project-List.ps1
438+
arguments: >
439+
-SourcesDirectory $(Build.SourcesDirectory)
440+
-ProjectList $(ProjectList)
441+
442+
# Skip sparse checkout for the `azure-sdk-for-<lang>-pr` private mirrored repositories
443+
# as we require the GitHub service connection to be loaded.
444+
- ${{ if not(contains(variables['Build.DefinitionName'], 'java-pr')) }}:
445+
- template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
446+
parameters:
447+
Paths: $(SparseCheckoutDirectories)
448+
SkipCheckoutNone: true
449+
414450
- template: /eng/common/pipelines/templates/steps/credscan.yml
415451
parameters:
416452
ServiceDirectory: ${{ parameters.ServiceDirectory }}

0 commit comments

Comments
 (0)