Skip to content

Commit e09e41b

Browse files
committed
CI: compute package version and use it job spec
1 parent 25af9b1 commit e09e41b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

.ci/esy-build-steps.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ steps:
77
versionSpec: '18.16.0'
88
- bash: |
99
NPM_CACHE_DIR=$(npm config get cache)
10+
ESY_BASH_VERSION=$(node -e 'console.log(require("./package.json").version)')
1011
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
1114
- task: Cache@2
1215
inputs:
1316
key: 'npm | "$(Build.SourcesDirectory)/package-lock.json"'
@@ -26,8 +29,8 @@ steps:
2629
- task: PublishBuildArtifacts@1
2730
displayName: 'Release Package'
2831
inputs:
29-
PathtoPublish: './esy-bash-0.3.21.tgz'
30-
ArtifactName: npm-package
32+
PathtoPublish: './esy-bash-$(ESY_BASH_VERSION).tgz'
33+
ArtifactName: esy-bash-$(ESY_BASH_VERSION)
3134
- script: node postinstall.js
3235
displayName: "node postinstall.js (iteration 1)"
3336
# TODO Figure e2e test

0 commit comments

Comments
 (0)