mirror of
https://github.com/SeleniumHQ/selenium.git
synced 2026-03-29 06:30:33 +00:00
75 lines
2.7 KiB
YAML
75 lines
2.7 KiB
YAML
name: CI - Java
|
|
|
|
on:
|
|
workflow_call:
|
|
workflow_dispatch:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
browser-tests-windows:
|
|
name: Browser Tests
|
|
uses: ./.github/workflows/bazel.yml
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
include:
|
|
- os: windows
|
|
with:
|
|
name: Browser Tests (chrome, ${{ matrix.os }})
|
|
os: ${{ matrix.os }}
|
|
browser: chrome
|
|
# rules_jvm_external is not fully hermetic
|
|
# https://github.com/bazelbuild/rules_jvm_external/issues/1046
|
|
java-version: 17
|
|
run: |
|
|
bazel test --flaky_test_attempts 3 //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest `
|
|
//java/test/org/openqa/selenium/federatedcredentialmanagement:FederatedCredentialManagementTest `
|
|
//java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest `
|
|
//java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest `
|
|
//java/test/org/openqa/selenium/remote:RemoteWebDriverBuilderTest `
|
|
//java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest `
|
|
//java/test/org/openqa/selenium/devtools:NetworkInterceptorRestTest
|
|
|
|
browser-tests-macos:
|
|
name: Browser Tests
|
|
uses: ./.github/workflows/bazel.yml
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
include:
|
|
- os: macos
|
|
with:
|
|
name: Browser Tests (chrome, ${{ matrix.os }})
|
|
os: ${{ matrix.os }}
|
|
browser: chrome
|
|
# rules_jvm_external is not fully hermetic
|
|
# https://github.com/bazelbuild/rules_jvm_external/issues/1046
|
|
java-version: 17
|
|
run: |
|
|
bazel test --flaky_test_attempts 3 //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote \
|
|
//java/test/org/openqa/selenium/federatedcredentialmanagement:FederatedCredentialManagementTest \
|
|
//java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest \
|
|
//java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest \
|
|
//java/test/org/openqa/selenium/remote:RemoteWebDriverBuilderTest \
|
|
//java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest
|
|
|
|
remote-tests:
|
|
name: Remote Tests
|
|
uses: ./.github/workflows/bazel.yml
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
include:
|
|
- os: macos
|
|
with:
|
|
name: Remote Tests (chrome, ${{ matrix.os }})
|
|
os: ${{ matrix.os }}
|
|
browser: chrome
|
|
# rules_jvm_external is not fully hermetic
|
|
# https://github.com/bazelbuild/rules_jvm_external/issues/1046
|
|
java-version: 17
|
|
run: |
|
|
bazel test --flaky_test_attempts 3 //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote
|