microsoft/TypeAgent
Publicmirrored fromhttps://github.com/microsoft/TypeAgentAvailable
pipelines/include-update-package-version.yml
22lines · modecode
| 1 | # Copyright (c) Microsoft Corporation. |
| 2 | # Licensed under the MIT License. |
| 3 | |
| 4 | # include-update-package-version |
| 5 | |
| 6 | parameters: |
| 7 | - name: packageFolder |
| 8 | type: string |
| 9 | - name: prerelease |
| 10 | type: string |
| 11 | |
| 12 | steps: |
| 13 | - bash: | |
| 14 | current_version=$(node -p "require('./package.json').version") |
| 15 | new_version="${current_version}-${{ parameters.prerelease }}" |
| 16 | echo "##vso[task.setvariable variable=package_version]$new_version" |
| 17 | jq ".version=\"$new_version\"" package.json > package.tmp.json |
| 18 | mv package.tmp.json package.json |
| 19 | echo "Updated package.json to version $new_version" |
| 20 | cat package.json |
| 21 | displayName: "Update Package Version" |
| 22 | workingDirectory: ${{ parameters.packageFolder }} |
| 23 | |