File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
12# Cross-platform set of build steps for building esy projects
23
34steps :
45 - task : NodeTool@0
56 inputs :
6- versionSpec : ' 8.9'
7+ versionSpec : ' 18.16.0'
8+ - bash : |
9+ NPM_CACHE_DIR=$(npm config get cache)
10+ ESY_BASH_VERSION=$(node -e 'console.log(require("./package.json").version)')
11+ echo "##vso[task.setvariable variable=NPM_CACHE_DIR]$NPM_CACHE_DIR"
12+ echo "##vso[task.setvariable variable=ESY_BASH_VERSION]$ESY_BASH_VERSION"
13+ displayName: Compute pipeline variables
14+ - task : Cache@2
15+ inputs :
16+ key : ' npm | "$(Build.SourcesDirectory)/package-lock.json"'
17+ restoreKeys : |
18+ npm
19+ path : $(NPM_CACHE_DIR)
20+ displayName : Cache NPM
721 - script : npm i -g esy
822 - script : npm install
923 - script : npm run build-exe
1933 - task : PublishBuildArtifacts@1
2034 displayName : ' Release Package'
2135 inputs :
22- PathtoPublish : ' ./esy-bash-0.3.20 .tgz'
23- ArtifactName : npm-package
36+ PathtoPublish : ' ./esy-bash-$(ESY_BASH_VERSION) .tgz'
37+ ArtifactName : esy-bash-$(ESY_BASH_VERSION)
2438 - script : node postinstall.js
2539 displayName : " node postinstall.js (iteration 1)"
2640 - script : npm run test
You can’t perform that action at this time.
0 commit comments