32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
|
|
steps:
|
||
|
|
- task: NodeTool@0
|
||
|
|
displayName: Use Node.js
|
||
|
|
retryCountOnTaskFailure: 3
|
||
|
|
inputs:
|
||
|
|
versionSource: 'fromFile'
|
||
|
|
versionFilePath: src/Umbraco.Web.UI.Client/.nvmrc
|
||
|
|
|
||
|
|
- bash: |
|
||
|
|
echo "##[command]Install nbgv"
|
||
|
|
dotnet tool install --tool-path . nbgv
|
||
|
|
echo "##[command]Running nbgv get-version"
|
||
|
|
PACKAGE_VERSION=$(nbgv get-version -v NpmPackageVersion)
|
||
|
|
echo "##[command]Running npm version"
|
||
|
|
echo "##[debug]Version: $PACKAGE_VERSION"
|
||
|
|
cd src/Umbraco.Web.UI.Client
|
||
|
|
npm version $PACKAGE_VERSION --allow-same-version --no-git-tag-version
|
||
|
|
displayName: Set NPM Version
|
||
|
|
|
||
|
|
- task: Cache@2
|
||
|
|
displayName: Cache node_modules
|
||
|
|
inputs:
|
||
|
|
key: '"npm_client" | "$(Agent.OS)"| $(Build.SourcesDirectory)/src/Umbraco.Web.UI.Client/package-lock.json'
|
||
|
|
restoreKeys: |
|
||
|
|
"npm_client" | "$(Agent.OS)"
|
||
|
|
"npm_client"
|
||
|
|
path: $(npm_config_cache)
|
||
|
|
|
||
|
|
- script: npm ci --no-fund --no-audit --prefer-offline
|
||
|
|
displayName: Run npm ci (Bellissima)
|
||
|
|
workingDirectory: src/Umbraco.Web.UI.Client
|