ci: skip Electron 25 #17
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test | |
on: | |
pull_request: | |
branches: | |
- main | |
schedule: | |
- cron: '0 22 * * 3' | |
workflow_call: | |
permissions: | |
contents: read | |
jobs: | |
test: | |
name: Test | |
strategy: | |
matrix: | |
electron-version: | |
- 12 | |
- 13 | |
- 14 | |
- 15 | |
- 16 | |
- 17 | |
- 18 | |
- 19 | |
- 20 | |
- 21 | |
- 22 | |
- 23 | |
- 24 | |
# Electron v25 is consistently hanging | |
# when tests run on GHA so skip for now | |
# - 25 | |
- 26 | |
- 27 | |
- 28 | |
- 29 | |
- 30 | |
- 31 | |
- 32 | |
- 33 | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 | |
- name: Setup Node.js | |
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 | |
with: | |
node-version: '18.20' | |
cache: 'yarn' | |
- name: Install Dependencies | |
run: yarn install --frozen-lockfile | |
- name: Install Electron | |
run: yarn add "electron@${{ matrix.electron-version }}" | |
- name: Build | |
run: yarn tsc | |
- name: Test (Electron 12) | |
if : ${{ matrix.electron-version == 12 }} | |
run: xvfb-run yarn test:ci --in-process-gpu | |
- name: Test (Electron 13+) | |
if : ${{ matrix.electron-version != 12 }} | |
run: xvfb-run yarn test:ci |