feat(tables): typed predicate filter grammar, cursor pagination, and the v2 table surface #19
Workflow file for this run
This file contains hidden or 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: CI Cache Cleanup | |
| # DRAINING LEGACY DISKS ONLY. test-build.yml no longer mounts a Next.js build | |
| # cache — the Turbopack persistent cache measured 3.2x SLOWER than no cache, so it | |
| # is off. But every PR open while the per-branch key was live left a 5-12 GB volume | |
| # behind, and nothing else reclaims them. This keeps deleting them as those PRs | |
| # close. | |
| # | |
| # Delete this workflow once the backlog is drained (no PR predating the cache | |
| # removal is still open). It is a no-op for new PRs, which never create a disk. | |
| on: | |
| pull_request: | |
| types: [closed] | |
| permissions: | |
| contents: read | |
| jobs: | |
| delete-nextjs-cache: | |
| name: Delete Next.js build cache disk | |
| # Sticky disks only exist on Blacksmith; the GitHub break-glass path uses | |
| # actions/cache, which expires on its own. | |
| if: vars.CI_PROVIDER == '' || vars.CI_PROVIDER == 'blacksmith' | |
| runs-on: blacksmith-2vcpu-ubuntu-2404 | |
| timeout-minutes: 5 | |
| steps: | |
| # A hard-coded legacy drain key. It no longer mirrors anything — the | |
| # Mount Next.js build cache step it used to match was removed with the | |
| # cache. Do not retarget or delete it while PRs from before that removal | |
| # are still open, or their 5-12 GB disks are never reclaimed. | |
| # Non-blocking: PRs skipped by ci.yml's paths-ignore never made a disk, | |
| # and neither does any PR opened after the removal. | |
| - name: Delete sticky disk | |
| uses: useblacksmith/stickydisk-delete@b41313d28b8647d72114c9ba3c96bb04061562b6 # v1 | |
| continue-on-error: true | |
| with: | |
| delete-key: ${{ github.repository }}-nextjs-cache-pull_request${{ github.event.pull_request.head.repo.fork && '-fork' || '' }}-${{ github.head_ref }} |