Skip to content

Commit c08890c

Browse files
author
Evans Aboge (from Dev Box)
committed
Copy over files at build
1 parent 410bfa6 commit c08890c

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

.azure-pipelines/ci-build.yml

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,25 @@ extends:
201201
sourceFolder: $(Build.ArtifactStagingDirectory)
202202
content: '*.nupkg'
203203

204+
# Copy repository files to be used in the deploy stage
205+
- task: CopyFiles@2
206+
displayName: 'Copy repository files for deploy stage'
207+
inputs:
208+
SourceFolder: '$(Build.SourcesDirectory)'
209+
Contents: |
210+
**/*
211+
!**/bin/**
212+
!**/obj/**
213+
!**/.git/**
214+
TargetFolder: '$(Build.ArtifactStagingDirectory)/RepoFiles'
215+
216+
# Publish repository files as an artifact
217+
- task: PublishPipelineArtifact@1
218+
displayName: 'Publish Repository Files'
219+
inputs:
220+
targetPath: '$(Build.ArtifactStagingDirectory)/RepoFiles'
221+
artifact: 'RepoFiles'
222+
204223
- stage: deploy
205224
condition: and(or(contains(variables['Build.SourceBranch'], 'refs/tags/v'), eq(variables['Build.SourceBranch'], variables['PREVIEW_BRANCH'])), succeeded())
206225
dependsOn: build
@@ -334,8 +353,8 @@ extends:
334353
isProduction: true
335354
inputs:
336355
- input: pipelineArtifact
337-
artifactName: Nugets
338-
targetPath: '$(Pipeline.Workspace)'
356+
artifactName: RepoFiles
357+
targetPath: '$(Pipeline.Workspace)/RepoFiles'
339358
strategy:
340359
runOnce:
341360
deploy:
@@ -354,7 +373,7 @@ extends:
354373
az acr login --name msgraphpperegistry
355374
356375
- powershell: |
357-
$content = [XML](Get-Content ./Directory.Build.props)
376+
$content = [XML](Get-Content $(Pipeline.Workspace)/RepoFiles/Directory.Build.props)
358377
Write-Host "XML loaded, finding version..."
359378
360379
# Handle PropertyGroup as either a single element or array
@@ -443,7 +462,7 @@ extends:
443462
--push \
444463
-t "$(REGISTRY)/$(IMAGE_NAME):nightly" \
445464
-t "$(REGISTRY)/$(IMAGE_NAME):${VERSION}.${BUILDDATE}${RUNNUMBER}" \
446-
"$(Build.SourcesDirectory)"
465+
"$(Pipeline.Workspace)/RepoFiles"
447466
448467
displayName: 'Build and Push Nightly Image'
449468
condition: eq(variables['Build.SourceBranch'], variables['PREVIEW_BRANCH'])
@@ -455,6 +474,6 @@ extends:
455474
--push \
456475
-t "$(REGISTRY)/$(IMAGE_NAME):latest" \
457476
-t "$(REGISTRY)/$(IMAGE_NAME):${VERSION}.${BUILDDATE}${RUNNUMBER}" \
458-
"$(Build.SourcesDirectory)"
477+
"$(Pipeline.Workspace)/RepoFiles"
459478
displayName: 'Build and Push Release Image'
460479
condition: contains(variables['Build.SourceBranch'], 'refs/tags/v')

0 commit comments

Comments
 (0)