From 66a8378f1f9c642176b76dd30e195fdd02040b35 Mon Sep 17 00:00:00 2001 From: Jeff Holcombe Date: Fri, 5 Dec 2025 17:15:25 -0500 Subject: [PATCH] Create dotnet-desktop.yml --- .github/workflows/dotnet-desktop.yml | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/dotnet-desktop.yml diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml new file mode 100644 index 0000000..75abaf0 --- /dev/null +++ b/.github/workflows/dotnet-desktop.yml @@ -0,0 +1,33 @@ +name: MAUI Build and Test + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build-and-test: + runs-on: windows-latest # Or macos-latest for iOS/Mac Catalyst builds + + steps: + - uses: actions/checkout@v4 + + - name: Setup .NET SDK + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '10.0.x' + + - name: Install MAUI Workloads + run: dotnet workload install maui + + - name: Restore NuGet packages + run: dotnet restore LunaDraw.csproj + + - name: Build MAUI App (Windows) + run: dotnet build LunaDraw.csproj -c Release -f net10.0-windows10.0.19041.0 + + - name: Run Unit Tests + run: dotnet test tests/LunaDraw.Tests/LunaDraw.Tests.csproj