Skip to content

Commit 4a83cb5

Browse files
committed
Switch to .slnx and project-based CI/CD builds
- Remove legacy .sln file in favor of modern .slnx format - Update workflows to build projects directly instead of solution - Eliminates MSB1011 error from having multiple solution formats
1 parent ee3f8d6 commit 4a83cb5

File tree

3 files changed

+53
-4
lines changed

3 files changed

+53
-4
lines changed

.github/workflows/nuget-publish.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,14 @@ jobs:
8787
args: convert icon.png -trim -resize 512x512 -gravity center -background transparent -extent 512x512 icon.png
8888

8989
- name: Restore dependencies
90-
run: dotnet restore SWEN3.Paperless.RabbitMq.sln
90+
run: |
91+
dotnet restore SWEN3.Paperless.RabbitMq/SWEN3.Paperless.RabbitMq.csproj
92+
dotnet restore SWEN3.Paperless.RabbitMq.Tests/SWEN3.Paperless.RabbitMq.Tests.csproj
9193
9294
- name: Build solution
93-
run: dotnet build SWEN3.Paperless.RabbitMq.sln --configuration Release --no-restore
95+
run: |
96+
dotnet build SWEN3.Paperless.RabbitMq/SWEN3.Paperless.RabbitMq.csproj --configuration Release --no-restore
97+
dotnet build SWEN3.Paperless.RabbitMq.Tests/SWEN3.Paperless.RabbitMq.Tests.csproj --configuration Release --no-restore
9498
9599
- name: Run tests
96100
run: dotnet test --configuration Release --no-build --verbosity normal

.github/workflows/tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,14 @@ jobs:
2323
10.0.x
2424
2525
- name: Restore dependencies
26-
run: dotnet restore SWEN3.Paperless.RabbitMq.sln
26+
run: |
27+
dotnet restore SWEN3.Paperless.RabbitMq/SWEN3.Paperless.RabbitMq.csproj
28+
dotnet restore SWEN3.Paperless.RabbitMq.Tests/SWEN3.Paperless.RabbitMq.Tests.csproj
2729
2830
- name: Build
29-
run: dotnet build --no-restore --configuration Release
31+
run: |
32+
dotnet build SWEN3.Paperless.RabbitMq/SWEN3.Paperless.RabbitMq.csproj --no-restore --configuration Release
33+
dotnet build SWEN3.Paperless.RabbitMq.Tests/SWEN3.Paperless.RabbitMq.Tests.csproj --no-restore --configuration Release
3034
3135
- name: Run tests with coverage
3236
run: |
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
Summary
2+
Generated on: 11/21/2025 - 1:57:30 AM
3+
Coverage date: 11/21/2025 - 1:56:26 AM
4+
Parser: Cobertura
5+
Assemblies: 1
6+
Classes: 19
7+
Files: 19
8+
Line coverage: 83.4%
9+
Covered lines: 308
10+
Uncovered lines: 61
11+
Coverable lines: 369
12+
Total lines: 1198
13+
Branch coverage: 93.3% (56 of 60)
14+
Covered branches: 56
15+
Total branches: 60
16+
Method coverage: 88.8% (40 of 45)
17+
Full method coverage: 82.2% (37 of 45)
18+
Covered methods: 40
19+
Fully covered methods: 37
20+
Total methods: 45
21+
22+
SWEN3.Paperless.RabbitMq 83.4%
23+
SWEN3.Paperless.RabbitMq.Consuming.RabbitMqConsumer<T> 100%
24+
SWEN3.Paperless.RabbitMq.Consuming.RabbitMqConsumerFactory 100%
25+
SWEN3.Paperless.RabbitMq.GenAI.GeminiOptions 100%
26+
SWEN3.Paperless.RabbitMq.GenAI.GeminiService 100%
27+
SWEN3.Paperless.RabbitMq.GenAI.GenAIExtensions 100%
28+
SWEN3.Paperless.RabbitMq.GenAI.GenAIWorker 98.3%
29+
SWEN3.Paperless.RabbitMq.Internal.RabbitMqJsonOptions 100%
30+
SWEN3.Paperless.RabbitMq.Internal.RabbitMqTopologySetup 16.6%
31+
SWEN3.Paperless.RabbitMq.Models.GenAICommand 100%
32+
SWEN3.Paperless.RabbitMq.Models.GenAIEvent 100%
33+
SWEN3.Paperless.RabbitMq.Models.OcrCommand 100%
34+
SWEN3.Paperless.RabbitMq.Models.OcrEvent 100%
35+
SWEN3.Paperless.RabbitMq.Publishing.GenAIPublishingExtensions 100%
36+
SWEN3.Paperless.RabbitMq.Publishing.PublishingExtensions 100%
37+
SWEN3.Paperless.RabbitMq.Publishing.RabbitMqPublisher 100%
38+
SWEN3.Paperless.RabbitMq.RabbitMqExtensions 85%
39+
SWEN3.Paperless.RabbitMq.Sse.PaperlessEndpointExtensions 0%
40+
SWEN3.Paperless.RabbitMq.Sse.SseExtensions 70.9%
41+
SWEN3.Paperless.RabbitMq.Sse.SseStream<T> 95.8%

0 commit comments

Comments
 (0)