blob: 5810552c4b53236beb1a0b9bd131608b37dc9502 [file] [edit]
name: CI - .NET
on:
workflow_call:
workflow_dispatch:
jobs:
build:
name: Build
uses: ./.github/workflows/bazel.yml
with:
name: Build
cache-key: dotnet-build
os: windows
run: bazel build //dotnet/src/webdriver:package //dotnet/src/support:package
integration-tests:
name: Browser Tests
needs: build
uses: ./.github/workflows/bazel.yml
strategy:
fail-fast: false
matrix:
driver:
- Chrome
- Firefox
framework:
- net48
- net6.0
- netcoreapp3.1
include:
- driver: Chrome
browser: chrome
- driver: Firefox
browser: chrome
with:
name: Browser Tests (${{ matrix.driver }}, ${{ matrix.framework }})
browser: ${{ matrix.browser }}
cache-key: dotnet-${{ matrix.browser }}-${{ matrix.framework }}
java-version: 11
os: windows
run: |
bazel build //dotnet/test/common:${{ matrix.browser }}
$env:ACTIVE_DRIVER_CONFIG = '${{ matrix.driver }}'
rm "$env:ChromeWebDriver" -r -v
rm "$env:EdgeWebDriver" -r -v
rm "$env:GeckoWebDriver" -r -v
cd dotnet
dotnet test test/common/WebDriver.Common.Tests.csproj --framework ${{ matrix.framework }}