From b722ab8d0e2e339865bb8016a90edc6f4b1ddb8e Mon Sep 17 00:00:00 2001 From: sbarsbars <267018707+sbarsbars@users.noreply.github.com> Date: Sat, 18 Jul 2026 22:18:28 +0200 Subject: [PATCH 1/2] ci: add a minimal build check on push/PR Checks out with submodules (catches the fresh-clone 'project not found' pitfall documented in CLAUDE.md), restores and builds the solution in Release on every push and pull request to main. Co-Authored-By: Claude Fable 5 --- .github/workflows/build.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..a8363e4 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,27 @@ +name: Build + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: windows-latest + steps: + - name: Checkout (with submodules) + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.x + + - name: Restore + run: dotnet restore PowerDocu.sln + + - name: Build + run: dotnet build PowerDocu.sln -c Release --no-restore From fb63f3ee03e3587f81dc27c62688a2b73438e883 Mon Sep 17 00:00:00 2001 From: sbarsbars <267018707+sbarsbars@users.noreply.github.com> Date: Sat, 18 Jul 2026 22:35:20 +0200 Subject: [PATCH 2/2] fix: repair truncated DesktopFlowDocumenter entry in PowerDocu.sln The project declaration on line 26 was cut mid-path (ends at 'PowerDocu.De'), which makes the solution unparseable for dotnet restore/build (MSB5013). Its configuration rows survived further down under {AFA444CF-CC6C-40B3-B4FE-6F627A3FF888}, so the line is completed with that original GUID - no other changes. Found by the very build check this PR adds, on its first run. Co-Authored-By: Claude Fable 5 --- PowerDocu.sln | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PowerDocu.sln b/PowerDocu.sln index 27cca8e..5a95e93 100644 --- a/PowerDocu.sln +++ b/PowerDocu.sln @@ -23,7 +23,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PowerDocu.AIModelDocumenter EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PowerDocu.BPFDocumenter", "PowerDocu.BPFDocumenter\PowerDocu.BPFDocumenter.csproj", "{D8E1F2A3-B4C5-6D7E-8F9A-0B1C2D3E4F5A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PowerDocu.DesktopFlowDocumenter", "PowerDocu.De +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PowerDocu.DesktopFlowDocumenter", "PowerDocu.DesktopFlowDocumenter\PowerDocu.DesktopFlowDocumenter.csproj", "{AFA444CF-CC6C-40B3-B4FE-6F627A3FF888}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PowerDocu.ClassicWorkflowDocumenter", "PowerDocu.ClassicWorkflowDocumenter\PowerDocu.ClassicWorkflowDocumenter.csproj", "{1E92CCC5-56CF-46C9-BB4F-EDBC3D4FCC57}" EndProject