Skip to content

Commit

Permalink
test out
Browse files Browse the repository at this point in the history
  • Loading branch information
p0deje committed Jan 18, 2024
1 parent 4378f32 commit e5fd9dc
Show file tree
Hide file tree
Showing 3 changed files with 101 additions and 101 deletions.
194 changes: 97 additions & 97 deletions .github/workflows/ci-ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -43,84 +43,84 @@ 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 }}
os: ${{ matrix.os }}
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/...
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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: |
Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/should-workflow-run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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: |
Expand All @@ -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
Expand Down

0 comments on commit e5fd9dc

Please sign in to comment.