diff --git a/.github/workflows/ci-ruby.yml b/.github/workflows/ci-ruby.yml index 5f59315a1f805..350750433150d 100644 --- a/.github/workflows/ci-ruby.yml +++ b/.github/workflows/ci-ruby.yml @@ -5,35 +5,35 @@ on: workflow_dispatch: jobs: - build: - name: Build - uses: ./.github/workflows/bazel.yml - with: - name: Build - cache-key: rb-build - run: bazel build //rb:selenium-devtools //rb:selenium-webdriver + # build: + # name: Build + # uses: ./.github/workflows/bazel.yml + # with: + # name: Build + # cache-key: rb-build + # run: bazel build //rb:selenium-devtools //rb:selenium-webdriver - docs: - name: Documentation - needs: build - uses: ./.github/workflows/bazel.yml - with: - name: Documentation - cache-key: rb-docs - run: bazel run //rb:docs + # docs: + # name: Documentation + # needs: build + # uses: ./.github/workflows/bazel.yml + # with: + # name: Documentation + # cache-key: rb-docs + # run: bazel run //rb:docs - lint: - name: Lint - needs: build - uses: ./.github/workflows/bazel.yml - with: - name: Lint - cache-key: rb-lint - run: bazel test //rb:lint + # lint: + # name: Lint + # needs: build + # uses: ./.github/workflows/bazel.yml + # with: + # name: Lint + # cache-key: rb-lint + # run: bazel test //rb:lint unit-tests: name: Unit Tests - needs: build + # needs: build uses: ./.github/workflows/bazel.yml strategy: fail-fast: false @@ -43,14 +43,14 @@ jobs: os: ubuntu - ruby-version: 3.0.6 os: windows - - ruby-version: 3.0.6 - os: macos - - ruby-version: 3.2.2 - os: ubuntu - - ruby-version: jruby-9.4.5.0 - os: ubuntu - - ruby-version: truffleruby-23.1.1 - os: ubuntu + # - ruby-version: 3.0.6 + # os: macos + # - ruby-version: 3.2.2 + # os: ubuntu + # - ruby-version: jruby-9.4.5.0 + # os: ubuntu + # - ruby-version: truffleruby-23.1.1 + # os: ubuntu with: name: Unit Tests (${{ matrix.ruby-version }}, ${{ matrix.os }}) cache-key: rb-unit-test-${{ matrix.ruby-version }} @@ -58,69 +58,69 @@ jobs: ruby-version: ${{ matrix.ruby-version }} run: bazel test //rb/spec/unit/... - integration-tests-local: - name: Local Tests - needs: build - uses: ./.github/workflows/bazel.yml - strategy: - fail-fast: false - matrix: - browser: - - chrome - - edge - - firefox - - safari - os: - - ubuntu - - windows - - macos - exclude: - - browser: edge - os: ubuntu - - browser: edge - os: macos - - browser: safari - os: ubuntu - - browser: safari - os: windows - with: - name: Local Tests (${{ matrix.browser }}, ${{ matrix.os }}) - browser: ${{ matrix.browser }} - cache-key: rb-${{ matrix.browser }}-test - os: ${{ matrix.os }} - run: > - bazel test - --define browser=${{ matrix.browser }} - --flaky_test_attempts 3 - --local_test_jobs 1 - //rb/spec/integration/... + # integration-tests-local: + # name: Local Tests + # needs: build + # uses: ./.github/workflows/bazel.yml + # strategy: + # fail-fast: false + # matrix: + # browser: + # - chrome + # - edge + # - firefox + # - safari + # os: + # - ubuntu + # - windows + # - macos + # exclude: + # - browser: edge + # os: ubuntu + # - browser: edge + # os: macos + # - browser: safari + # os: ubuntu + # - browser: safari + # os: windows + # with: + # name: Local Tests (${{ matrix.browser }}, ${{ matrix.os }}) + # browser: ${{ matrix.browser }} + # cache-key: rb-${{ matrix.browser }}-test + # os: ${{ matrix.os }} + # run: > + # bazel test + # --define browser=${{ matrix.browser }} + # --flaky_test_attempts 3 + # --local_test_jobs 1 + # //rb/spec/integration/... - integration-tests-remote: - name: Remote Tests - needs: build - uses: ./.github/workflows/bazel.yml - strategy: - fail-fast: false - matrix: - include: - - browser: edge - os: windows - - browser: chrome - os: ubuntu - - browser: firefox - os: ubuntu - - browser: safari - os: macos - with: - name: Remote Tests (${{ matrix.browser }}, ${{ matrix.os }}) - browser: ${{ matrix.browser }} - cache-key: rb-remote-${{ matrix.browser }}-test - os: ${{ matrix.os }} - java-version: 11 - run: > - bazel test - --define browser=${{ matrix.browser }} - --define remote=true - --flaky_test_attempts 3 - --local_test_jobs 1 - //rb/spec/integration/... + # integration-tests-remote: + # name: Remote Tests + # needs: build + # uses: ./.github/workflows/bazel.yml + # strategy: + # fail-fast: false + # matrix: + # include: + # - browser: edge + # os: windows + # - browser: chrome + # os: ubuntu + # - browser: firefox + # os: ubuntu + # - browser: safari + # os: macos + # with: + # name: Remote Tests (${{ matrix.browser }}, ${{ matrix.os }}) + # browser: ${{ matrix.browser }} + # cache-key: rb-remote-${{ matrix.browser }}-test + # os: ${{ matrix.os }} + # java-version: 11 + # run: > + # bazel test + # --define browser=${{ matrix.browser }} + # --define remote=true + # --flaky_test_attempts 3 + # --local_test_jobs 1 + # //rb/spec/integration/... diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7ef0ee6b74867..ec4d15e912834 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: with: fetch-depth: 50 - name: Setup Bazel - uses: p0deje/setup-bazel@0.3.2 + uses: p0deje/setup-bazel@disable-external-cache with: bazelisk-cache: true external-cache: | @@ -34,7 +34,7 @@ jobs: crates: rust/Cargo.Bazel.lock npm: package-lock.json pypi__pip: py/requirements_lock.txt - rules_ruby_dist: rb/ruby_version.bzl + ruby: ${{ inputs.os == 'windows' && 'false' || 'rb/.ruby-version' }} repository-cache: true - name: Check Bazel targets id: check-targets diff --git a/.github/workflows/should-workflow-run.yml b/.github/workflows/should-workflow-run.yml index f95fd0282d8f4..0947f5d57cb73 100644 --- a/.github/workflows/should-workflow-run.yml +++ b/.github/workflows/should-workflow-run.yml @@ -29,7 +29,7 @@ jobs: with: fetch-depth: 50 - name: Setup Bazel - uses: p0deje/setup-bazel@0.3.2 + uses: p0deje/setup-bazel@disable-external-cache with: bazelisk-cache: true external-cache: | @@ -38,7 +38,7 @@ jobs: crates: rust/Cargo.Bazel.lock npm: package-lock.json pypi__pip: py/requirements_lock.txt - rules_ruby_dist: rb/ruby_version.bzl + ruby: ${{ inputs.os == 'windows' && 'false' || 'rb/.ruby-version' }} repository-cache: true - name: Setup Java uses: actions/setup-java@v3