Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/copilot/build/steps/build-chat-lib.yml
13388 views
1
parameters:
2
- name: NPM_REGISTRY
3
type: string
4
5
steps:
6
- task: NodeTool@0
7
inputs:
8
versionSpec: 22.x
9
displayName: Install Node.js (22.x)
10
11
- template: setup-npm.yml
12
parameters:
13
NPM_REGISTRY: ${{ parameters.NPM_REGISTRY }}
14
15
- bash: npm ci && npm run extract-chat-lib && rm -rf node_modules
16
displayName: Extract chat-lib
17
workingDirectory: extensions/copilot
18
env:
19
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
20
21
- bash: |
22
set -e
23
VERSION=$(node -p "require('../package.json').version")
24
node -e "
25
const fs = require('fs');
26
const pkg = JSON.parse(fs.readFileSync('package.json', 'utf8'));
27
pkg.version = '$VERSION';
28
fs.writeFileSync('package.json', JSON.stringify(pkg, null, 2) + '\n');
29
"
30
echo "Set chat-lib version to $VERSION"
31
displayName: 📋 Sync chat-lib version
32
workingDirectory: extensions/copilot/chat-lib
33
34
- script: npm ci
35
displayName: Install chat-lib dependencies
36
workingDirectory: extensions/copilot/chat-lib
37
38
- script: npm run build
39
displayName: Build chat-lib
40
workingDirectory: extensions/copilot/chat-lib
41
42