diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index abcf2cd..da336b1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,5 +37,15 @@ jobs: node-version: 22 cache: pnpm + - name: Cache Cypress binary + uses: actions/cache@v4 + with: + path: ~/.cache/Cypress + key: cypress-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }} + - run: pnpm install --frozen-lockfile + # pnpm install doesn't reliably trigger Cypress's postinstall binary + # download (see apps/web's cypress caveat in the README) — install it + # explicitly so `cypress run` finds it. + - run: pnpm --filter web exec cypress install - run: pnpm --filter web e2e