diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8015baf4..f0d62f5b 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -95,6 +95,9 @@ jobs: node_arch: x86 - os: ubuntu-16.04 node_version: 12 + - os: ubuntu-latest + node_version: 12 + snap: true - os: macos-10.15 node_version: 12 steps: @@ -115,6 +118,10 @@ jobs: node-version: ${{ matrix.node_version }} architecture: ${{ matrix.node_arch }} + - name: Setup Atom snap + if: ${{ contains(matrix.snap, 'true') }} + run: snap install atom --channel stable/fix-65 + - name: Install dependencies only run: | npm install --ignore-scripts @@ -134,6 +141,10 @@ jobs: - name: Run tests run: npm run test + - name: Run tests using Atom + if: ${{ contains(matrix.snap, 'true') }} + run: atom --test spec + - name: Run benchmarks if: ${{ !contains(matrix.node_arch, 'x86') }} # https://github.com/npm/npm-lifecycle/issues/54 run: npm run benchmark