Only do CI WebsiteTests on Linux

This commit is contained in:
jvyden 2021-12-23 00:42:04 -05:00
commit bbaccef2e6
No known key found for this signature in database
GPG key ID: 18BCF2BE0262B278

View file

@ -13,9 +13,9 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
os: os:
- { prettyName: Windows, fullName: windows-latest, database: true } - { prettyName: Windows, fullName: windows-latest, database: true, webTest: false }
- { prettyName: macOS, fullName: macos-latest, database: true } - { prettyName: macOS, fullName: macos-latest, database: true, webTest: false }
- { prettyName: Linux, fullName: ubuntu-latest, database: true } - { prettyName: Linux, fullName: ubuntu-latest, database: true, webTest: true }
timeout-minutes: 10 timeout-minutes: 10
env: env:
DB_DATABASE: lighthouse DB_DATABASE: lighthouse
@ -44,10 +44,18 @@ jobs:
- name: Compile - name: Compile
run: dotnet build -c Debug run: dotnet build -c Debug
- name: Test - name: ProjectLighthouse.Tests
continue-on-error: true continue-on-error: true
run: dotnet test --logger "trx;LogFileName=${{github.workspace}}/TestResults-${{matrix.os.prettyName}}.trx" run: dotnet test --logger "trx;LogFileName=${{github.workspace}}/TestResults-${{matrix.os.prettyName}}.trx" ProjectLighthouse.Tests
- name: ProjectLighthouse.Tests.GameApiTests
continue-on-error: true
run: dotnet test --logger "trx;LogFileName=${{github.workspace}}/TestResults-${{matrix.os.prettyName}}.trx" ProjectLighthouse.Tests.GameApiTests
- name: ProjectLighthouse.Tests.WebsiteTests
if: ${{ matrix.os.webTest }}
continue-on-error: true
run: dotnet test --logger "trx;LogFileName=${{github.workspace}}/TestResults-${{matrix.os.prettyName}}.trx" ProjectLighthouse.Tests.WebsiteTests
# Attempt to upload results even if test fails. # Attempt to upload results even if test fails.
# https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#always # https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#always