name: Build on: push: branches: [master] pull_request: branches: [master] workflow_dispatch: jobs: build: runs-on: windows-latest steps: - name: Check out repository uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v4 - name: Setup .NET uses: actions/setup-dotnet@v5 with: dotnet-version: "10.0.x" - name: Restore run: dotnet restore SlipItIn.slnx - name: Build Server-Stack run: | dotnet build SlipItIn.Shared/SlipItIn.Shared.csproj --no-restore --configuration Release dotnet build SlipItIn.ServiceDefaults/SlipItIn.ServiceDefaults.csproj --no-restore --configuration Release dotnet build SlipItIn.Server/SlipItIn.Server.csproj --no-restore --configuration Release dotnet build SlipItIn.Server.Tests/SlipItIn.Server.Tests.csproj --no-restore --configuration Release dotnet build SlipItIn.AppHost/SlipItIn.AppHost.csproj --no-restore --configuration Release - name: Build MAUI Client run: dotnet build SlipItIn/SlipItIn.csproj --no-restore --configuration Debug - name: Run Server Tests run: dotnet test SlipItIn.Server.Tests/SlipItIn.Server.Tests.csproj --no-restore --configuration Release