mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-24 09:35:37 -05:00
* Update gulpfile.reh.js * Update YAML files * Bump distro * Fix yaml file * Another yaml typo * Disable web publish step * Update the build scripts * YAML update * Update distro * Update yaml * Increase step timeout * Add comment for disabled code block * Temp disable component detection task * Renable comp gov teask * Bump distro * Update build scripts * Fix typo * Fix docker path * Bump linux build timeout * Change file name
103 lines
3.2 KiB
YAML
103 lines
3.2 KiB
YAML
|
|
steps:
|
|
- task: NodeTool@0
|
|
inputs:
|
|
versionSpec: "12.13.0"
|
|
|
|
- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
|
|
inputs:
|
|
versionSpec: "1.x"
|
|
|
|
- task: AzureKeyVault@1
|
|
displayName: 'Azure Key Vault: Get Secrets'
|
|
inputs:
|
|
azureSubscription: 'ClientToolsInfra_670062 (88d5392f-a34f-4769-b405-f597fc533613)'
|
|
KeyVaultName: ado-secrets
|
|
SecretsFilter: 'github-distro-mixin-password'
|
|
|
|
- task: DownloadPipelineArtifact@2
|
|
inputs:
|
|
artifact: Compilation
|
|
displayName: Download compilation output
|
|
|
|
- script: |
|
|
set -e
|
|
tar -xzf $(Pipeline.Workspace)/compilation.tar.gz
|
|
displayName: Extract compilation output
|
|
|
|
- script: |
|
|
set -e
|
|
cat << EOF > ~/.netrc
|
|
machine github.com
|
|
login azuredatastudio
|
|
password $(github-distro-mixin-password)
|
|
EOF
|
|
|
|
git config user.email "sqltools@service.microsoft.com"
|
|
git config user.name "AzureDataStudio"
|
|
displayName: Prepare tooling
|
|
|
|
- script: |
|
|
set -e
|
|
git remote add distro "https://github.com/$(VSCODE_MIXIN_REPO).git"
|
|
git fetch distro
|
|
git merge $(node -p "require('./package.json').distro")
|
|
displayName: Merge distro
|
|
|
|
# - task: 1ESLighthouseEng.PipelineArtifactCaching.RestoreCacheV1.RestoreCache@1
|
|
# displayName: Restore Cache - Node Modules
|
|
# inputs:
|
|
# keyfile: 'build/.cachesalt, .yarnrc, remote/.yarnrc, **/yarn.lock, !**/node_modules/**/yarn.lock, !**/.*/**/yarn.lock'
|
|
# targetfolder: '**/node_modules, !**/node_modules/**/node_modules'
|
|
# vstsFeed: 'npm-vscode'
|
|
|
|
- script: |
|
|
set -e
|
|
CHILD_CONCURRENCY=1 yarn --frozen-lockfile
|
|
displayName: Install dependencies
|
|
# condition: and(succeeded(), ne(variables['CacheRestored'], 'true'))
|
|
|
|
# - task: 1ESLighthouseEng.PipelineArtifactCaching.SaveCacheV1.SaveCache@1
|
|
# displayName: Save Cache - Node Modules
|
|
# inputs:
|
|
# keyfile: 'build/.cachesalt, .yarnrc, remote/.yarnrc, **/yarn.lock, !**/node_modules/**/yarn.lock, !**/.*/**/yarn.lock'
|
|
# targetfolder: '**/node_modules, !**/node_modules/**/node_modules'
|
|
# vstsFeed: 'npm-vscode'
|
|
# condition: and(succeeded(), ne(variables['CacheRestored'], 'true'))
|
|
|
|
# - script: |
|
|
# set -e
|
|
# yarn postinstall
|
|
# displayName: Run postinstall scripts
|
|
# condition: and(succeeded(), eq(variables['CacheRestored'], 'true'))
|
|
|
|
- script: |
|
|
set -e
|
|
node build/azure-pipelines/mixin
|
|
displayName: Mix in quality
|
|
|
|
- script: |
|
|
set -e
|
|
VSCODE_MIXIN_PASSWORD="$(github-distro-mixin-password)" \
|
|
yarn gulp vscode-web-min-ci
|
|
displayName: Build
|
|
|
|
# upload only the workbench.web.api.js source maps because
|
|
# we just compiled these bits in the previous step and the
|
|
# general task to upload source maps has already been run
|
|
- script: |
|
|
set -e
|
|
AZURE_STORAGE_ACCOUNT="$(sourcemap-storage-account)" \
|
|
AZURE_STORAGE_ACCESS_KEY="$(sourcemap-storage-key)" \
|
|
node build/azure-pipelines/upload-sourcemaps out-vscode-web-min out-vscode-web-min/vs/workbench/workbench.web.api.js.map
|
|
displayName: Upload sourcemaps (Web)
|
|
|
|
# - script: |
|
|
# set -e
|
|
# AZURE_DOCUMENTDB_MASTERKEY="$(builds-docdb-key-readwrite)" \
|
|
# AZURE_STORAGE_ACCESS_KEY_2="$(vscode-storage-key)" \
|
|
# VSCODE_MIXIN_PASSWORD="$(github-distro-mixin-password)" \
|
|
# ./build/azure-pipelines/web/publish.sh
|
|
# displayName: Publish
|
|
|