diff --git a/.github/workflows/dotnet.yaml b/.github/workflows/dotnet.yaml index 92230b8..f583d9e 100644 --- a/.github/workflows/dotnet.yaml +++ b/.github/workflows/dotnet.yaml @@ -57,9 +57,9 @@ jobs: - name: Prepare analyzers run: nix develop --command dotnet restore analyzers/analyzers.fsproj - name: Build project - run: nix develop --command dotnet build ./WoofWare.Whippet/WoofWare.Whippet.fsproj + run: nix develop --command dotnet build ./WoofWare.Whippet.App/WoofWare.Whippet.App.fsproj - name: Run analyzers - run: nix run .#fsharp-analyzers -- --project ./WoofWare.Whippet/WoofWare.Whippet.fsproj --analyzers-path ./.analyzerpackages/g-research.fsharp.analyzers/*/ --verbosity detailed --report ./analysis.sarif --treat-as-error GRA-STRING-001 GRA-STRING-002 GRA-STRING-003 GRA-UNIONCASE-001 GRA-INTERPOLATED-001 GRA-TYPE-ANNOTATE-001 GRA-VIRTUALCALL-001 GRA-IMMUTABLECOLLECTIONEQUALITY-001 GRA-JSONOPTS-001 GRA-LOGARGFUNCFULLAPP-001 GRA-DISPBEFOREASYNC-001 --exclude-analyzers PartialAppAnalyzer + run: nix run .#fsharp-analyzers -- --project ./WoofWare.Whippet.App/WoofWare.Whippet.App.fsproj --analyzers-path ./.analyzerpackages/g-research.fsharp.analyzers/*/ --verbosity detailed --report ./analysis.sarif --treat-as-error GRA-STRING-001 GRA-STRING-002 GRA-STRING-003 GRA-UNIONCASE-001 GRA-INTERPOLATED-001 GRA-TYPE-ANNOTATE-001 GRA-VIRTUALCALL-001 GRA-IMMUTABLECOLLECTIONEQUALITY-001 GRA-JSONOPTS-001 GRA-LOGARGFUNCFULLAPP-001 GRA-DISPBEFOREASYNC-001 --exclude-analyzers PartialAppAnalyzer # build-nix: # runs-on: ubuntu-latest diff --git a/Plugins/ArgParser/WoofWare.Whippet.Plugin.ArgParser.Consumer/WoofWare.Whippet.Plugin.ArgParser.Consumer.fsproj b/Plugins/ArgParser/WoofWare.Whippet.Plugin.ArgParser.Consumer/WoofWare.Whippet.Plugin.ArgParser.Consumer.fsproj index 430484e..1ef47cd 100644 --- a/Plugins/ArgParser/WoofWare.Whippet.Plugin.ArgParser.Consumer/WoofWare.Whippet.Plugin.ArgParser.Consumer.fsproj +++ b/Plugins/ArgParser/WoofWare.Whippet.Plugin.ArgParser.Consumer/WoofWare.Whippet.Plugin.ArgParser.Consumer.fsproj @@ -19,7 +19,6 @@ - diff --git a/Plugins/InterfaceMock/WoofWare.Whippet.Plugin.InterfaceMock.Consumer/WoofWare.Whippet.Plugin.InterfaceMock.Consumer.fsproj b/Plugins/InterfaceMock/WoofWare.Whippet.Plugin.InterfaceMock.Consumer/WoofWare.Whippet.Plugin.InterfaceMock.Consumer.fsproj index 5339467..a41f520 100644 --- a/Plugins/InterfaceMock/WoofWare.Whippet.Plugin.InterfaceMock.Consumer/WoofWare.Whippet.Plugin.InterfaceMock.Consumer.fsproj +++ b/Plugins/InterfaceMock/WoofWare.Whippet.Plugin.InterfaceMock.Consumer/WoofWare.Whippet.Plugin.InterfaceMock.Consumer.fsproj @@ -38,7 +38,6 @@ - diff --git a/Plugins/Json/WoofWare.Whippet.Plugin.Json.Consumer/WoofWare.Whippet.Plugin.Json.Consumer.fsproj b/Plugins/Json/WoofWare.Whippet.Plugin.Json.Consumer/WoofWare.Whippet.Plugin.Json.Consumer.fsproj index c6966fa..33dde33 100644 --- a/Plugins/Json/WoofWare.Whippet.Plugin.Json.Consumer/WoofWare.Whippet.Plugin.Json.Consumer.fsproj +++ b/Plugins/Json/WoofWare.Whippet.Plugin.Json.Consumer/WoofWare.Whippet.Plugin.Json.Consumer.fsproj @@ -24,7 +24,6 @@ - diff --git a/Plugins/Swagger/WoofWare.Whippet.Plugin.Swagger.Consumer/WoofWare.Whippet.Plugin.Swagger.Consumer.fsproj b/Plugins/Swagger/WoofWare.Whippet.Plugin.Swagger.Consumer/WoofWare.Whippet.Plugin.Swagger.Consumer.fsproj index c76ef27..a44fbf5 100644 --- a/Plugins/Swagger/WoofWare.Whippet.Plugin.Swagger.Consumer/WoofWare.Whippet.Plugin.Swagger.Consumer.fsproj +++ b/Plugins/Swagger/WoofWare.Whippet.Plugin.Swagger.Consumer/WoofWare.Whippet.Plugin.Swagger.Consumer.fsproj @@ -14,7 +14,6 @@ - diff --git a/WoofWare.Whippet.sln b/WoofWare.Whippet.sln index 692b48c..b901c83 100644 --- a/WoofWare.Whippet.sln +++ b/WoofWare.Whippet.sln @@ -1,7 +1,5 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WoofWare.Whippet", "WoofWare.Whippet\WoofWare.Whippet.fsproj", "{85B34488-847A-4784-8001-E4D1715F5ADD}" -EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WoofWare.Whippet.Core", "WoofWare.Whippet.Core\WoofWare.Whippet.Core.fsproj", "{BFBE848C-E9C0-4152-B956-B8A25DFFDA9C}" EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WoofWare.Whippet.Test", "WoofWare.Whippet.Test\WoofWare.Whippet.Test.fsproj", "{A2E2A639-D17D-426D-B424-0139B4DBCF8F}" @@ -50,16 +48,14 @@ Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WoofWare.Whippet.Plugin.Swa EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WoofWare.Whippet.Plugin.InterfaceMock.Attributes", "Plugins\InterfaceMock\WoofWare.Whippet.Plugin.InterfaceMock.Attributes\WoofWare.Whippet.Plugin.InterfaceMock.Attributes.fsproj", "{A3DCC00E-AA51-408B-93C3-5F227CFFCBD3}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WoofWare.Whippet", "WoofWare.Whippet\WoofWare.Whippet.csproj", "{BE6189AC-52C2-4AA8-94D7-048A442CC281}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {85B34488-847A-4784-8001-E4D1715F5ADD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {85B34488-847A-4784-8001-E4D1715F5ADD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {85B34488-847A-4784-8001-E4D1715F5ADD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {85B34488-847A-4784-8001-E4D1715F5ADD}.Release|Any CPU.Build.0 = Release|Any CPU {BFBE848C-E9C0-4152-B956-B8A25DFFDA9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BFBE848C-E9C0-4152-B956-B8A25DFFDA9C}.Debug|Any CPU.Build.0 = Debug|Any CPU {BFBE848C-E9C0-4152-B956-B8A25DFFDA9C}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -156,5 +152,9 @@ Global {A3DCC00E-AA51-408B-93C3-5F227CFFCBD3}.Debug|Any CPU.Build.0 = Debug|Any CPU {A3DCC00E-AA51-408B-93C3-5F227CFFCBD3}.Release|Any CPU.ActiveCfg = Release|Any CPU {A3DCC00E-AA51-408B-93C3-5F227CFFCBD3}.Release|Any CPU.Build.0 = Release|Any CPU + {BE6189AC-52C2-4AA8-94D7-048A442CC281}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE6189AC-52C2-4AA8-94D7-048A442CC281}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE6189AC-52C2-4AA8-94D7-048A442CC281}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE6189AC-52C2-4AA8-94D7-048A442CC281}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/WoofWare.Whippet/WoofWare.Whippet.fsproj b/WoofWare.Whippet/WoofWare.Whippet.csproj similarity index 96% rename from WoofWare.Whippet/WoofWare.Whippet.fsproj rename to WoofWare.Whippet/WoofWare.Whippet.csproj index dcb5b21..937f826 100644 --- a/WoofWare.Whippet/WoofWare.Whippet.fsproj +++ b/WoofWare.Whippet/WoofWare.Whippet.csproj @@ -17,6 +17,7 @@ true NU5118 true + false @@ -27,7 +28,7 @@ - +