resources: containers: - container: vscode-x64 image: joaomoreno/vscode-linux-build-agent:x64 - container: vscode-ia32 image: joaomoreno/vscode-linux-build-agent:ia32 - container: snapcraft image: snapcore/snapcraft jobs: - job: Windows condition: eq(variables['VSCODE_BUILD_WIN32'], 'true') pool: vmImage: VS2017-Win2016 variables: VSCODE_ARCH: x64 steps: - template: win32/product-build-win32.yml - job: Windows32 condition: eq(variables['VSCODE_BUILD_WIN32_32BIT'], 'true') pool: vmImage: VS2017-Win2016 variables: VSCODE_ARCH: ia32 steps: - template: win32/product-build-win32.yml - job: Linux condition: eq(variables['VSCODE_BUILD_LINUX'], 'true') pool: vmImage: 'Ubuntu-16.04' variables: VSCODE_ARCH: x64 container: vscode-x64 steps: - template: linux/product-build-linux.yml - job: LinuxSnap condition: eq(variables['VSCODE_BUILD_LINUX'], 'true') pool: vmImage: 'Ubuntu-16.04' variables: VSCODE_ARCH: x64 container: snapcraft dependsOn: Linux steps: - template: linux/snap-build-linux.yml - job: Linux32 condition: eq(variables['VSCODE_BUILD_LINUX_32BIT'], 'true') pool: vmImage: 'Ubuntu-16.04' variables: VSCODE_ARCH: ia32 container: vscode-ia32 steps: - template: linux/product-build-linux.yml - job: macOS condition: eq(variables['VSCODE_BUILD_MACOS'], 'true') pool: vmImage: macOS 10.13 steps: - template: darwin/product-build-darwin.yml