Skip to content

E2E Test

E2E Test #2

Workflow file for this run

name: E2E Test
on:
workflow_call:
workflow_dispatch:
jobs:
e2e_test:
strategy:
fail-fast: false
matrix:
operating-system: [ ubuntu-latest, windows-latest, macos-latest ]
dotnet-version: [ '3.1', '5.0', '6.0', '7.0', '8.0' ]
# macos-latest is ARM Runner, so .NET Core 3.1 and .NET 5 cannot be used.
runs-on: ${{ (contains(fromJSON('["3.1", "5.0"]'), matrix.dotnet-version) && matrix.operating-system == 'macos-latest' && 'macos-13') || matrix.operating-system }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v3
id: setup-dotnet
with:
dotnet-version: ${{ matrix.dotnet-version }}
# Test with ReSharper 2023.x
- uses: ./
with:
solutionPath: TestSolution/TestSolution.sln
failOnIssue: '0'
minimumReportSeverity: 'WARNING'
dotnetVersion: ${{ steps.setup-dotnet.outputs.dotnet-version }}
version: '2023.3.6'
# Test with latest ReSharper
# Reproduce second time execution on self-hosted runner
- uses: ./
with:
solutionPath: TestSolution/TestSolution.sln
failOnIssue: '0'
dotnetVersion: ${{ steps.setup-dotnet.outputs.dotnet-version }}