name: "Electron Rebuild Testing" on: [pull_request] jobs: rebuild: name: Run electron-rebuild runs-on: ubuntu-latest strategy: matrix: node-version: [20.x, 22.x] steps: - name: Checkout code uses: actions/checkout@v4 - name: "Use Node.js ${{ matrix.node-version }}" uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} check-latest: true - name: Install MagicMirror run: npm run install-mm - name: Install @electron/rebuild run: npm install @electron/rebuild - name: Install some test library to be rebuilded run: npm install onoff node-pty drivelist - name: Run electron-rebuild run: npx electron-rebuild continue-on-error: false