From 6b5805bb348f817befce7fd5156354e1b534189a Mon Sep 17 00:00:00 2001 From: Aaron Stannard Date: Tue, 27 Feb 2024 07:45:08 -0600 Subject: [PATCH] adding infrastructure for changing Roslyn versions --- Directory.Build.props | 35 ++++++++++++++++++++++-- src/Akka.Analyzers/Akka.Analyzers.csproj | 7 ++++- 2 files changed, 39 insertions(+), 3 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 53361f1..2759e70 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,11 +2,16 @@ Copyright © 2013-2024 Akka.NET Project $(NoWarn);CS1591;NU1701;CA1707; - 0.2.1 + 0.2.2 true Akka.NET Team https://github.com/akkadotnet/akka.analyzers - * [Resolved `AK2001`: `if` statements not cleanly managed by Code Fix](https://github.com/akkadotnet/akka.analyzers/pull/46) + * [AK2001: Harden rule, only run on Akka.NET v1.5.15 and later](https://github.com/akkadotnet/akka.analyzers/pull/51) +* [AK1001: Make sure that analyzer also considers `Context.Sender`](https://github.com/akkadotnet/akka.analyzers/pull/54) +* [AK1001: Make sure that analyzer also consider lambda expressions with no code blocks](https://github.com/akkadotnet/akka.analyzers/pull/56) +* [AK1002: Add new rule to prevent `GracefulStop()` from being called in `ReceiveAsync()` and `ReceiveAnyAsync()`](https://github.com/akkadotnet/akka.analyzers/pull/58) +* [AK1002: Improve rule to ignore user code with the same name](https://github.com/akkadotnet/akka.analyzers/pull/60) +* [AK1003: Add rule to flag non-performant `ReceiveAsync()` and `ReceiveAnyAsync()` invocation](https://github.com/akkadotnet/akka.analyzers/pull/61) akka.net, akka.analyzers, akakdotnet, roslyn, analyzers README.md Apache-2.0 @@ -21,6 +26,7 @@ latest enable enable + 4.8.0 @@ -38,4 +44,29 @@ + + Akka.Analyzers + + + Akka.Analyzers.Fixes + + + $(DefineConstants);ROSLYN_3_11;ROSLYN_3_11_OR_GREATER + 3.11.0 + + + $(DefineConstants);ROSLYN_4_2;ROSLYN_3_11_OR_GREATER;ROSLYN_4_2_OR_GREATER + 4.2.0 + + + $(DefineConstants);ROSLYN_4_4;ROSLYN_3_11_OR_GREATER;ROSLYN_4_2_OR_GREATER;ROSLYN_4_4_OR_GREATER + 4.4.0 + + + $(DefineConstants);ROSLYN_4_6;ROSLYN_3_11_OR_GREATER;ROSLYN_4_2_OR_GREATER;ROSLYN_4_4_OR_GREATER;ROSLYN_4_6_OR_GREATER + 4.6.0 + + + $(DefineConstants);ROSLYN_4_8;ROSLYN_3_11_OR_GREATER;ROSLYN_4_2_OR_GREATER;ROSLYN_4_4_OR_GREATER;ROSLYN_4_6_OR_GREATER;ROSLYN_4_8_OR_GREATER + \ No newline at end of file diff --git a/src/Akka.Analyzers/Akka.Analyzers.csproj b/src/Akka.Analyzers/Akka.Analyzers.csproj index a2a427d..2b7292b 100644 --- a/src/Akka.Analyzers/Akka.Analyzers.csproj +++ b/src/Akka.Analyzers/Akka.Analyzers.csproj @@ -8,6 +8,11 @@ - + + + + + +