diff --git a/.azuredevops/components/rocPRIM.yml b/.azuredevops/components/rocPRIM.yml index 44a12a83e..379c711fc 100644 --- a/.azuredevops/components/rocPRIM.yml +++ b/.azuredevops/components/rocPRIM.yml @@ -5,6 +5,12 @@ parameters: - name: checkoutRef type: string default: '' +- name: sparseCheckout + type: boolean + default: false +- name: sparseCheckoutDir + type: string + default: '' # set to true if doing full build of ROCm stack # and dependencies are pulled from same pipeline - name: aggregatePipeline @@ -66,6 +72,8 @@ jobs: - template: ${{ variables.CI_TEMPLATE_PATH }}/steps/checkout.yml parameters: checkoutRepo: ${{ parameters.checkoutRepo }} + sparseCheckout: ${{ parameters.sparseCheckout }} + sparseCheckoutDir: ${{ parameters.sparseCheckoutDir }} - template: ${{ variables.CI_TEMPLATE_PATH }}/steps/dependencies-rocm.yml parameters: checkoutRef: ${{ parameters.checkoutRef }} diff --git a/.azuredevops/templates/steps/checkout.yml b/.azuredevops/templates/steps/checkout.yml index d472232c0..c93f02ee8 100644 --- a/.azuredevops/templates/steps/checkout.yml +++ b/.azuredevops/templates/steps/checkout.yml @@ -21,6 +21,7 @@ steps: clean: true submodules: ${{ parameters.submoduleBehaviour }} retryCountOnTaskFailure: 3 + fetchFilter: blob:none ${{ if eq(parameters.sparseCheckout, true) }}: sparseCheckoutDirectories: ${{ parameters.sparseCheckoutDir }} path: sparse