fix: make multiselect emit native events and support keyboard a11y #1
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: Frontend Guards | |
| on: | |
| push: | |
| branches: ["main"] | |
| pull_request: | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| jobs: | |
| multiselect-guards: | |
| name: Multiselect Behavior Guards | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: "22" | |
| cache: npm | |
| cache-dependency-path: tests/js/package-lock.json | |
| - name: Install frontend guard dependencies | |
| working-directory: tests/js | |
| run: npm ci | |
| - name: Run frontend guard tests | |
| working-directory: tests/js | |
| run: npm test |