Files
monorepo/LCU.WebApps.Collections.RepoClient/azure-pipelines.yml
T
2026-03-17 11:09:46 -05:00

45 lines
1.2 KiB
YAML

# This is the build for Repo Client - A React App.
# All branches are built to test them, but only develop, release, and master are published.
name: 'RepoClient.$(Build.SourceBranchName).$(Date:yyyyMMdd)$(Rev:.r)'
trigger:
branches:
include:
- '*'
pool:
name: LCUOnPrem
demands: npm
steps:
- task: Npm@1
displayName: 'npm install'
inputs:
arguments: '--before=2025-09-1'
verbose: false
- task: Npm@1
displayName: 'npm run test'
inputs:
command: custom
verbose: false
customCommand: 'run-script test-ci'
- task: Npm@1
displayName: 'npm run build $(Build.BuildNumber).$(Build.SourceBranchName)'
inputs:
command: custom
verbose: false
customCommand: 'run build'
- task: PublishBuildArtifacts@1
condition: and (succeeded(), or( eq(variables['Build.SourceBranchName'], 'develop'), eq(variables['Build.SourceBranchName'], 'master')) )
displayName: 'Publish Artifact: dist_$(Build.SourceBranchName)'
inputs:
PathtoPublish: build
ArtifactName: 'dist'
- task: PublishTestResults@2
displayName: 'Publish Test Results **\test-results.xml'
inputs:
testResultsFiles: '**\test-results.xml'