feat: Use custom ARIA roledescriptions for different block types (#9507) #541
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
| # Workflow for running the keyboard navigation plugin's automated tests. | |
| name: Keyboard Navigation Automated Tests | |
| on: | |
| workflow_dispatch: | |
| pull_request: | |
| push: | |
| branches: | |
| - add-screen-reader-support-experimental | |
| permissions: | |
| contents: read | |
| jobs: | |
| webdriverio_tests: | |
| name: WebdriverIO tests | |
| timeout-minutes: 10 | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-latest, macos-latest] | |
| steps: | |
| - name: Checkout core Blockly | |
| uses: actions/checkout@v5 | |
| with: | |
| path: core-blockly | |
| - name: Checkout keyboard navigation plugin | |
| uses: actions/checkout@v5 | |
| with: | |
| repository: 'google/blockly-keyboard-experimentation' | |
| ref: 'add-screen-reader-support-experimental' | |
| path: blockly-keyboard-experimentation | |
| - name: Use Node.js 20.x | |
| uses: actions/setup-node@v5 | |
| with: | |
| node-version: 20.x | |
| - name: NPM install | |
| run: | | |
| cd core-blockly | |
| npm install | |
| cd .. | |
| cd blockly-keyboard-experimentation | |
| npm install | |
| cd .. | |
| - name: Link latest core develop with plugin | |
| run: | | |
| cd core-blockly | |
| npm run package | |
| cd dist | |
| npm link | |
| cd ../../blockly-keyboard-experimentation | |
| npm link blockly | |
| cd .. | |
| - name: Run keyboard navigation plugin tests | |
| run: | | |
| cd blockly-keyboard-experimentation | |
| npm run test |