trigger: - master pr: branches: include: - '*' strategy: matrix: linux: imageName: 'ubuntu-latest' mac: imageName: 'macos-latest' windows: imageName: 'windows-latest' pool: vmImage: $(imageName) steps: - task: NodeTool@0 inputs: versionSpec: '16.x' displayName: 'Install Node.js' - bash: | /usr/bin/Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & echo ">>> Started xvfb" displayName: Start xvfb condition: and(succeeded(), eq(variables['Agent.OS'], 'Linux')) - bash: | echo ">>> Compile vscode-test" yarn && yarn compile echo ">>> Compiled vscode-test" cd sample echo ">>> Run sample integration test" yarn && yarn compile && yarn test displayName: Run Tests env: DISPLAY: ':99.0'