name: CI on: [push, pull_request] jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] steps: - name: Checkout uses: actions/checkout@v2.3.3 - name: Install .NET uses: actions/setup-dotnet@v1.7.2 with: dotnet-version: 5.0.100 - name: Build & test run: dotnet test --configuration Release --logger GitHubActions - name: Upload coverage uses: codecov/codecov-action@v1.0.5 with: token: ${{ secrets.CODECOV_TOKEN }}