diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index be1591fc6..aa9d91613 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -9,7 +9,7 @@ ] }, "paket": { - "version": "5.257.0", + "version": "6.0.0-rc002", "commands": [ "paket" ] diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dbc84f2a7..0c665afd0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: os: [windows-2019, macos-10.15, ubuntu-20.04] - dotnet: [5.0.200] + dotnet: [5.0.300] fail-fast: false # we have timing issues on some OS, so we want them all to run runs-on: ${{ matrix.os }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e7ecfdd83..335a3f502 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: release: strategy: matrix: - dotnet: [5.0.200] + dotnet: [5.0.300] runs-on: ubuntu-20.04 diff --git a/Directory.Build.props b/Directory.Build.props index a7f4bc0f4..54555e9c5 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -3,7 +3,6 @@ FsAutoComplete FsAutoComplete - A command line tool for interfacing with FSharp.Compiler.Service over a pipe. Apache-2.0 3186 true diff --git a/build.fsx b/build.fsx index 15d7c0b12..846093bfb 100644 --- a/build.fsx +++ b/build.fsx @@ -66,6 +66,10 @@ Target.create "ReleaseArchive" (fun _ -> |> Shell.copy "bin/pkgs" ) +let versionProp = "Version", release.AssemblyVersion +let packAsToolProp = "PackAsTool", "true" +let latestReleaseNotesProp = "PackageReleaseNotes", release.Notes |> String.concat "\n" + Target.create "LocalRelease" (fun _ -> Directory.ensure "bin/release_netcore" Shell.cleanDirs [ "bin/release_netcore" ] @@ -76,7 +80,7 @@ Target.create "LocalRelease" (fun _ -> OutputPath = Some (__SOURCE_DIRECTORY__ "bin/release_netcore") Framework = Some "net5.0" Configuration = DotNet.BuildConfiguration.fromString configuration - MSBuildParams = { MSBuild.CliArguments.Create () with Properties = [ "Version", release.AssemblyVersion ] } }) "src/FsAutoComplete" + MSBuildParams = { MSBuild.CliArguments.Create () with Properties = [ versionProp ] } }) "src/FsAutoComplete" Directory.ensure "bin/release_as_tool" Shell.cleanDirs [ "bin/release_as_tool" ] @@ -84,7 +88,7 @@ Target.create "LocalRelease" (fun _ -> { p with OutputPath = Some (__SOURCE_DIRECTORY__ "bin/release_as_tool") Configuration = DotNet.BuildConfiguration.fromString configuration - MSBuildParams = { MSBuild.CliArguments.Create () with Properties = [ "Version", release.AssemblyVersion; "PackAsTool", "true" ] } }) "src/FsAutoComplete" + MSBuildParams = { MSBuild.CliArguments.Create () with Properties = [ versionProp; packAsToolProp; latestReleaseNotesProp ] } }) "src/FsAutoComplete" ) Target.create "Clean" (fun _ -> diff --git a/global.json b/global.json index 094d2c2d9..9505793e9 100644 --- a/global.json +++ b/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "5.0.200" + "version": "5.0.300" } } diff --git a/paket.dependencies b/paket.dependencies index f7b2ff6a9..c0ae76cfd 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -70,3 +70,4 @@ group Build nuget Fake.DotNet.MsBuild nuget Fake.Api.GitHub nuget Microsoft.Build + nuget MSBuild.StructuredLogger diff --git a/paket.lock b/paket.lock index e317e47a4..aec8639ed 100644 --- a/paket.lock +++ b/paket.lock @@ -856,7 +856,7 @@ NUGET System.Security.AccessControl (>= 5.0) System.Security.Principal.Windows (>= 5.0) Mono.Posix.NETStandard (1.0) - MSBuild.StructuredLogger (2.1.272) + MSBuild.StructuredLogger (2.1.507) Microsoft.Build (>= 16.4) Microsoft.Build.Framework (>= 16.4) Microsoft.Build.Tasks.Core (>= 16.4) diff --git a/src/FsAutoComplete.BackgroundServices/FsAutoComplete.BackgroundServices.fsproj b/src/FsAutoComplete.BackgroundServices/FsAutoComplete.BackgroundServices.fsproj index d3aed743c..d4fb4852b 100644 --- a/src/FsAutoComplete.BackgroundServices/FsAutoComplete.BackgroundServices.fsproj +++ b/src/FsAutoComplete.BackgroundServices/FsAutoComplete.BackgroundServices.fsproj @@ -5,6 +5,7 @@ fsautocomplete.backgroundservices true true + false diff --git a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj index f03f18456..eed7c4f64 100644 --- a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj +++ b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj @@ -1,6 +1,7 @@ net5.0 + false diff --git a/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj b/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj index a7c8b3eed..a0fdf42e3 100644 --- a/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj +++ b/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj @@ -2,6 +2,7 @@ netstandard2.0 + false diff --git a/src/FsAutoComplete/FsAutoComplete.fsproj b/src/FsAutoComplete/FsAutoComplete.fsproj index e99432cae..8027beb62 100644 --- a/src/FsAutoComplete/FsAutoComplete.fsproj +++ b/src/FsAutoComplete/FsAutoComplete.fsproj @@ -6,8 +6,17 @@ fsautocomplete true true + + README.md + A community-developed Language Server Protocol implementation for F# + Apache-2.0 + logo.png + $(RepositoryUrl) + FsAutoComplete contributors + + @@ -26,9 +35,11 @@ + dotnet-fsautocomplete fsautocomplete + DotnetTool $(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage diff --git a/src/FsAutoComplete/logo.png b/src/FsAutoComplete/logo.png new file mode 100644 index 000000000..babbee57e Binary files /dev/null and b/src/FsAutoComplete/logo.png differ diff --git a/src/LanguageServerProtocol/LanguageServerProtocol.fsproj b/src/LanguageServerProtocol/LanguageServerProtocol.fsproj index 889711cd6..1b8206270 100644 --- a/src/LanguageServerProtocol/LanguageServerProtocol.fsproj +++ b/src/LanguageServerProtocol/LanguageServerProtocol.fsproj @@ -2,6 +2,7 @@ netstandard2.0 + false