Change:
- release/* jobs: <del> # https://github.com/microsoft/vscode/issues/89147 # linux: #   runs-on: ubuntu-latest #   env: #     CHILD_CONCURRENCY: "1" #     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} #   steps: #   - uses: actions/checkout@v1 #   # TODO: rename azure-pipelines/linux/xvfb.init to github-actions #   - run: | #       sudo apt-get update #       sudo apt-get install -y libxkbfile-dev pkg-config libsecret-1-dev libxss1 dbus xvfb libgtk-3-0 #       sudo cp build/azure-pipelines/linux/xvfb.init /etc/init.d/xvfb #       sudo chmod +x /etc/init.d/xvfb #       sudo update-rc.d xvfb defaults #       sudo service xvfb start #     name: Setup Build Environment #   - uses: actions/setup-node@v1 #     with: #       node-version: 10 #   # TODO: cache node modules #   - run: yarn --frozen-lockfile #     name: Install Dependencies #   - run: yarn electron x64 #     name: Download Electron #   - run: yarn gulp hygiene #     name: Run Hygiene Checks #   - run: yarn monaco-compile-check #     name: Run Monaco Editor Checks #   - run: yarn valid-layers-check #     name: Run Valid Layers Checks #   - run: yarn compile #     name: Compile Sources #   - run: yarn download-builtin-extensions #     name: Download Built-in Extensions #   - run: DISPLAY=:10 ./scripts/test.sh --tfs "Unit Tests" #     name: Run Unit Tests #   - run: DISPLAY=:10 ./scripts/test-integration.sh --tfs "Integration Tests" #     name: Run Integration Tests </del> <ins> linux: runs-on: ubuntu-latest env: CHILD_CONCURRENCY: "1" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - uses: actions/checkout@v1 # TODO: rename azure-pipelines/linux/xvfb.init to github-actions - run: | sudo apt-get update sudo apt-get install -y libxkbfile-dev pkg-config libsecret-1-dev libxss1 dbus xvfb libgtk-3-0 sudo cp build/azure-pipelines/linux/xvfb.init /etc/init.d/xvfb sudo chmod +x /etc/init.d/xvfb sudo update-rc.d xvfb defaults sudo service xvfb start name: Setup Build Environment - uses: actions/setup-node@v1 with: node-version: 10 # TODO: cache node modules - run: yarn --frozen-lockfile name: Install Dependencies - run: yarn electron x64 name: Download Electron - run: yarn gulp hygiene name: Run Hygiene Checks - run: yarn monaco-compile-check name: Run Monaco Editor Checks - run: yarn valid-layers-check name: Run Valid Layers Checks - run: yarn compile name: Compile Sources - run: yarn download-builtin-extensions name: Download Built-in Extensions - run: DISPLAY=:10 ./scripts/test.sh --tfs "Unit Tests" name: Run Unit Tests - run: DISPLAY=:10 ./scripts/test-integration.sh --tfs "Integration Tests" name: Run Integration Tests </ins> windows: runs-on: windows-2016

Discussion:
Lately almost every Linux CI build fails on GH in our unit tests. Using your build with debug symbols (from ):
I've been tracking this in browserless, and have narrowed it down to libglapi-mesa or one of their sibling libs. I don't have a solution, but thought I'd help point you in some direction as I'm struggling with this one as well
oh thanks for chiming in, this seems to have started for us since a couple of days ago (). Is this a GH CI issue that should be reported?
I don’t think so, it’s prevalent in any Debian system I’ve encountered unfortunately
I believe I have this fixed by pinning these libs manually: I'll likely discuss this with the headless-dev mail group and see if they have better workarounds as this isn't viable longer term
This is unrelated to Electron 7, it even fails after our revert back to Electron 6 ():
Fixed by passing to (credits to )
Epic!