-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathazp-nodejs.yaml
More file actions
73 lines (63 loc) · 2.27 KB
/
azp-nodejs.yaml
File metadata and controls
73 lines (63 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
steps:
- task: UseDotNet@2
inputs:
version: 6.0.x
- task: NodeTool@0
displayName: 'Use Node.js 20.11.0'
inputs:
versionSpec: '20.11.0'
- task: DotNetCoreCLI@2
displayName: 'Build "UiPath.CoreIpc.csproj"'
inputs:
projects: '$(DotNet_MainProjectPath)'
arguments: '--configuration $(NodeJS_DotNet_BuildConfiguration) --framework net6.0 -p:Version="$(FullVersion)"'
- task: DotNetCoreCLI@2
displayName: 'Build "UiPath.CoreIpc.NodeInterop.csproj"'
inputs:
projects: '$(NodeJS_DotNetNodeInteropProject)'
arguments: '--configuration $(NodeJS_DotNet_BuildConfiguration) --framework net6.0 -p:Version="$(FullVersion)"'
- task: CmdLine@2
displayName: 'Set $[FullVersion] in package.json'
condition: succeeded()
inputs:
workingDirectory: '$(NodeJS_ProjectPath)'
script: 'npm version $(FullVersion) --allow-same-version'
- task: Npm@1
displayName: 'Npm Install'
inputs:
command: 'install'
workingDir: $(NodeJS_ProjectPath)
customRegistry: 'useFeed'
customFeed: '424ca518-1f12-456b-a4f6-888197fc15ee'
- task: CmdLine@2
displayName: 'Npm Run Build'
condition: succeeded()
inputs:
workingDirectory: $(NodeJS_ProjectPath)
script: 'npm run build'
- task: CmdLine@2
displayName: 'Npm Test'
condition: succeeded()
inputs:
workingDirectory: $(NodeJS_ProjectPath)
script: 'npm test'
- task: PublishTestResults@2
displayName: 'Publish Web Test Results'
condition: succeededOrFailed()
inputs:
testRunner: JUnit
workingDir: $(NodeJS_ProjectPath)
testResultsFiles: './src/Clients/js/reports/test/web/test-results.xml'
- task: PublishTestResults@2
displayName: 'Publish NodeJS Test Results'
condition: succeededOrFailed()
inputs:
testRunner: JUnit
workingDir: $(NodeJS_ProjectPath)
testRunTitle: '🌲 NodeJs ($(Agent.OS) $(Agent.OSArchitecture))'
testResultsFiles: './src/Clients/js/reports/test/node/test-results.xml'
- task: PublishCodeCoverageResults@1
displayName: 'Publish Code Coverage Results'
inputs:
codeCoverageTool: 'cobertura'
summaryFileLocation: './src/Clients/js/reports/coverage/merged/cobertura/cobertura-coverage.xml'