name: macOS Verification on: workflow_dispatch: jobs: verify: runs-on: macos-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - uses: actions/setup-node@v4 with: node-version: 24 cache: npm - run: npm ci --ignore-scripts - run: npm rebuild node-pty - run: npm run harness:check - run: npm run test:coverage - run: npx playwright install chromium - run: npm run test:e2e - run: npm run build - run: npm run electron:setup - run: npm run test:electron