diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml index 428ac9ae6f87a..208a183ee3d1a 100644 --- a/.github/workflows/bazel.yml +++ b/.github/workflows/bazel.yml @@ -70,7 +70,7 @@ on: jobs: bazel: name: ${{ inputs.name }} - runs-on: ${{ inputs.os == 'macos' && 'macos-13' || format('{0}-latest', inputs.os) }} + runs-on: ${{ format('{0}-latest', inputs.os) }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SEL_M2_USER: ${{ secrets.SEL_M2_USER }} diff --git a/.github/workflows/ci-python.yml b/.github/workflows/ci-python.yml index e826cab4a91f0..6f1dad4068f9b 100644 --- a/.github/workflows/ci-python.yml +++ b/.github/workflows/ci-python.yml @@ -16,7 +16,7 @@ jobs: docs: name: Documentation needs: build - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout source tree uses: actions/checkout@v4 @@ -36,7 +36,7 @@ jobs: lint: name: Lint needs: build - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout source tree uses: actions/checkout@v4 @@ -58,7 +58,7 @@ jobs: mypy: name: Mypy needs: build - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout source tree uses: actions/checkout@v4 @@ -81,19 +81,32 @@ jobs: name: Remote Tests needs: build uses: ./.github/workflows/bazel.yml + strategy: + fail-fast: false + matrix: + include: + - browser: firefox with: - name: Integration Tests (remote) - browser: firefox - cache-key: py-remote + name: Integration Tests (remote, ${{ matrix.browser }}) + browser: ${{ matrix.browser }} + cache-key: py-remote-${{ matrix.browser }} run: bazel test --local_test_jobs 1 --flaky_test_attempts 3 //py:test-remote - safari-tests: - name: Safari Tests + browser-tests: + name: Browser Tests needs: build uses: ./.github/workflows/bazel.yml + strategy: + fail-fast: false + matrix: + include: + - browser: safari + os: macos + - browser: chrome + os: macos with: - name: Integration Tests (safari) - browser: safari - os: macos - cache-key: py-safari - run: bazel test --local_test_jobs 1 --flaky_test_attempts 3 //py:test-safari + name: Integration Tests (${{ matrix.browser }}, ${{ matrix.os }}) + browser: ${{ matrix.browser }} + os: ${{ matrix.os }} + cache-key: py-browser-${{ matrix.browser }} + run: bazel test --flaky_test_attempts 3 //py:test-${{ matrix.browser }} diff --git a/.github/workflows/label-commenter.yml b/.github/workflows/label-commenter.yml index fddc487a797ef..205647d30daa0 100644 --- a/.github/workflows/label-commenter.yml +++ b/.github/workflows/label-commenter.yml @@ -12,7 +12,7 @@ permissions: jobs: comment: if: github.repository_owner == 'seleniumhq' - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Label Commenter diff --git a/common/src/web/formPage.html b/common/src/web/formPage.html index 748e61bcc9d8a..70a31da55cae6 100644 --- a/common/src/web/formPage.html +++ b/common/src/web/formPage.html @@ -80,6 +80,12 @@ + +