refactor(tablist): use shared useListFocus for roving keyboard nav #6368
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
| # Copyright (c) Meta Platforms, Inc. and affiliates. | |
| # CLI smoke test — runs every astryx command to catch regressions | |
| # Auto-discovers components and doc topics, nothing hardcoded. | |
| name: CLI Smoke Test | |
| on: | |
| pull_request: | |
| branches: ["main"] | |
| paths-ignore: | |
| - "apps/docsite/**" | |
| merge_group: | |
| permissions: {} | |
| concurrency: | |
| group: "cli-smoke-${{ github.event.merge_group.head_sha || github.head_ref }}" | |
| cancel-in-progress: true | |
| jobs: | |
| smoke-test: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: pnpm/action-setup@v6 | |
| - uses: actions/setup-node@v6 | |
| with: | |
| node-version: 24 | |
| cache: "pnpm" | |
| - run: pnpm install --frozen-lockfile | |
| - name: CLI smoke test | |
| run: node .github/scripts/cli-smoke-test.mjs | |
| - name: Typecheck JSON API types | |
| run: cd packages/cli && pnpm typecheck:json-api | |
| - name: CLI --json smoke test | |
| run: node .github/scripts/cli-json-smoke-test.mjs | |
| - name: API ↔ CLI parity test | |
| run: node .github/scripts/api-cli-parity-test.mjs --no-baseline |