| name: CI - JavaScript |
| |
| on: |
| workflow_call: |
| workflow_dispatch: |
| |
| jobs: |
| build: |
| name: Build |
| uses: ./.github/workflows/bazel.yml |
| with: |
| name: Build |
| cache-key: javascript-build |
| run: bazel build //javascript/node/selenium-webdriver:selenium-webdriver |
| |
| browser-tests: |
| name: Browser Tests |
| needs: build |
| uses: ./.github/workflows/bazel.yml |
| strategy: |
| fail-fast: false |
| matrix: |
| browser: |
| - chrome |
| - firefox |
| with: |
| name: Browser Tests (${{ matrix.browser }}) |
| browser: ${{ matrix.browser }} |
| cache-key: javascript-${{matrix.browser}}-browser-tests |
| run: > |
| bazel test |
| --flaky_test_attempts 3 |
| --test_tag_filters ${{ matrix.browser }} |
| --local_test_jobs 1 |
| //javascript/node/... |