diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index f1a755558c9e..8dd7c0baef1f 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -19,6 +19,9 @@ parameters: - name: MatrixReplace type: object default: [] + - name: IncludeRelease + type: boolean + default: true jobs: - job: "Build" @@ -42,6 +45,7 @@ jobs: Artifacts: ${{ parameters.Artifacts }} ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} + IncludeRelease: ${{ parameters.IncludeRelease }} - job: "Analyze" variables: diff --git a/eng/pipelines/templates/stages/archetype-sdk-client.yml b/eng/pipelines/templates/stages/archetype-sdk-client.yml index e278177465b6..97da87eccf11 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-client.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-client.yml @@ -58,6 +58,7 @@ stages: - ${{ each filter in parameters.MatrixFilters }}: - ${{ filter}} MatrixReplace: ${{ parameters.MatrixReplace }} + IncludeRelease: ${{ parameters.IncludeRelease }} # The Prerelease and Release stages are conditioned on whether we are building a pull request and the branch. - ${{if and(ne(variables['Build.Reason'], 'PullRequest'), eq(variables['System.TeamProject'], 'internal'), eq(parameters.IncludeRelease,true))}}: diff --git a/eng/pipelines/templates/steps/build.yml b/eng/pipelines/templates/steps/build.yml index 2ff746ebc439..d4230bcbef1e 100644 --- a/eng/pipelines/templates/steps/build.yml +++ b/eng/pipelines/templates/steps/build.yml @@ -2,6 +2,7 @@ parameters: Artifacts: [] TestPipeline: false ServiceDirectory: not-specified + IncludeRelease: true steps: - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml @@ -73,8 +74,11 @@ steps: New-Item -Type Directory -Name $artifactName -Path $(Build.ArtifactStagingDirectory) > $null Copy-Item sdk/${{parameters.ServiceDirectory}}/**/$artifactName-*.tgz $(Build.ArtifactStagingDirectory)/$artifactName Copy-Item sdk/${{parameters.ServiceDirectory}}/**/browser/$artifactName-*.zip $(Build.ArtifactStagingDirectory)/$artifactName - New-Item -Type Directory -Name documentation -Path $(Build.ArtifactStagingDirectory)/$artifactName > $null - Copy-Item $(Build.SourcesDirectory)/docGen/$artifactName.zip $(Build.ArtifactStagingDirectory)/$artifactName/documentation + if ($${{ parameters.IncludeRelease }} -eq $true) + { + New-Item -Type Directory -Name documentation -Path $(Build.ArtifactStagingDirectory)/$artifactName > $null + Copy-Item $(Build.SourcesDirectory)/docGen/$artifactName.zip $(Build.ArtifactStagingDirectory)/$artifactName/documentation + } } displayName: 'Copy Packages'