name: Build & Test on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 with: submodules: true - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: dotnet-version: 5.0.100 - name: Install dependencies run: dotnet restore - name: Build run: dotnet build --no-restore /p:WarningsAsErrors=nullable - name: Test Engine run: dotnet test --no-build Robust.UnitTesting/Robust.UnitTesting.csproj -v n