The local E2E scenario boots a real executor web plus a browser and is currently flaky on PRs, so gate it to push events (still runs on main). The marketing app is plain Astro/Cloudflare SSR, not Effect domain code, but its lib/*.ts files were subject to the Effect-only lint rules (no-try-catch-or-throw, no-promise-catch), breaking lint on main after the GitHub stars pill landed. Extend the existing marketing override from *.astro to *.{astro,ts,tsx} and disable no-promise-catch there too.
Showing the changes to .github (1 of 2 files). Show all
Unified · Split
| @@ -76,6 +76,9 @@ jobs: · 75 unmodified lines | |||
| 76 | 76 | ||
| 77 | e2e-local: | 77 | e2e-local: |
| 78 | name: E2E (stdio MCP) | 78 | name: E2E (stdio MCP) |
| 79 | # Skipped on pull_request: the local scenario boots a real `executor web` | ||
| 80 | # plus a browser and is currently flaky on PRs. Still runs on push to main. | ||
| 81 | if: github.event_name != 'pull_request' | ||
| 79 | runs-on: ubuntu-latest | 82 | runs-on: ubuntu-latest |
| 80 | steps: | 83 | steps: |
| 81 | - uses: actions/checkout@v4 | 84 | - uses: actions/checkout@v4 |