2019-04-05 13:13:11 -04:00
steps :
- task : NodeTool@0
inputs :
2020-02-17 18:26:57 -05:00
versionSpec : "12.13.0"
2019-04-05 13:13:11 -04:00
- script : |
choco install jq
displayName : 'install jq from choco'
- task : geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@2
displayName : 'Install Yarn'
- task : UsePythonVersion@0
displayName : 'Use Python 2.x'
inputs :
versionSpec : 2. x
- task : ShellScript@2
displayName : 'get VSCode sources'
inputs :
scriptPath : get_repo.sh
- powershell : |
2019-05-17 22:47:03 -04:00
$LATEST_MS_COMMIT="$(git -C vscode rev-list --tags --max-count=1)"
2019-04-05 13:13:11 -04:00
$LATEST_MS_TAG="$(git -C vscode describe --tags)"
Write-Host "##vso[task.setvariable variable=LATEST_MS_TAG]$LATEST_MS_TAG"
2019-05-17 22:47:03 -04:00
Write-Host "##vso[task.setvariable variable=LATEST_MS_COMMIT]$LATEST_MS_COMMIT"
2019-06-15 00:45:28 -04:00
Write-Host "##vso[task.setvariable variable=BUILD_SOURCEVERSION]$LATEST_MS_COMMIT"
2019-05-17 22:47:03 -04:00
displayName : 'set env LATEST_MS_TAG, LATEST_MS_COMMIT'
2019-04-05 13:13:11 -04:00
- task : PowerShell@2
inputs :
filePath : 'check_tags.ps1'
env :
MAPPED_GITHUB_TOKEN : $(GITHUB_TOKEN)
- script : |
git -C vscode status
displayName : 'vscode status'
- powershell : |
bash ./build.sh
displayName : 'go build it!'
- bash : |
if [[ "$SHOULD_BUILD" == "yes" ]]; then mv vscode\\.build\\win32-$(BUILDARCH)\\system-setup\\VSCodeSetup.exe VSCodiumSetup-$(BUILDARCH)-${LATEST_MS_TAG}.exe; fi
displayName : 'move the system setup'
- bash : |
if [[ "$SHOULD_BUILD" == "yes" ]]; then mv vscode\\.build\\win32-$(BUILDARCH)\\user-setup\\VSCodeSetup.exe VSCodiumUserSetup-$(BUILDARCH)-${LATEST_MS_TAG}.exe; fi
displayName : 'move the user setup'
- bash : |
if [[ "$SHOULD_BUILD" == "yes" ]]; then mv vscode\\.build\\win32-$(BUILDARCH)\\archive\\VSCode-win32-$(BUILDARCH).zip VSCodium-win32-$(BUILDARCH)-${LATEST_MS_TAG}.zip; fi
displayName : 'move the zip folder'
2019-04-12 18:11:27 -04:00
- powershell : |
2019-05-17 22:47:03 -04:00
bash ./sum.sh
2019-04-12 19:47:54 -04:00
condition : eq(variables['SHOULD_BUILD'], 'yes')
2019-04-12 18:11:27 -04:00
displayName : 'compute sums'
- task : CopyFiles@2
2019-04-05 13:13:11 -04:00
inputs :
2019-04-12 18:11:27 -04:00
contents : |
VSCodium*.zip
VSCodiumUserSetup*.exe
VSCodiumSetup*.exe
*.sha256
targetFolder : $(Build.ArtifactStagingDirectory)
2019-04-05 13:13:11 -04:00
condition : eq(variables['SHOULD_BUILD'], 'yes')
2019-04-12 18:11:27 -04:00
displayName : 'copy artifacts to staging directory'
2019-04-05 13:13:11 -04:00
- task : PublishBuildArtifacts@1
2019-04-12 18:11:27 -04:00
displayName : 'Publish artifacts'
2019-04-05 13:13:11 -04:00
condition : eq(variables['SHOULD_BUILD'], 'yes')
inputs :
2019-04-12 18:11:27 -04:00
PathtoPublish : $(Build.ArtifactStagingDirectory)
ArtifactName : 'everything'
2019-05-17 22:47:03 -04:00
- bash : ./update_version.sh
displayName : 'update version json'
env :
GITHUB_TOKEN : $(GITHUB_TOKEN)
GITHUB_USERNAME : $(GITHUB_USERNAME)