pool:
  vmImage: 'ubuntu-16.04'
variables:
    registryEndpoint: eshop-registry
trigger:
  branches:
    include:
    - master
    - dev
  paths:
    include:
    - src/BuildingBlocks/*
    - src/Web/WebSPA/*
    - k8s/helm/webspa/*            
steps:
- task: DockerCompose@0
  displayName: Compose build webspa
  inputs:
    dockerComposeCommand: 'build webspa'
    containerregistrytype: Container Registry
    dockerRegistryEndpoint: $(registryEndpoint)
    dockerComposeFile: docker-compose.yml
    qualifyImageNames: true
    projectName: ""
    dockerComposeFileArgs: |
      TAG=$(Build.SourceBranchName)
- task: DockerCompose@0
  displayName: Compose push webspa
  inputs:
    dockerComposeCommand: 'push webspa'
    containerregistrytype: Container Registry
    dockerRegistryEndpoint: $(registryEndpoint)
    dockerComposeFile: docker-compose.yml
    qualifyImageNames: true
    projectName: ""
    dockerComposeFileArgs: |
      TAG=$(Build.SourceBranchName)
- task: CopyFiles@2
  inputs:
    sourceFolder: $(Build.SourcesDirectory)/k8s/helm    
    targetFolder: $(Build.ArtifactStagingDirectory)/k8s/helm
- task: PublishBuildArtifacts@1
  inputs:
    pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm
    artifactName: helm