Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Beta 012 #1766

Merged
merged 18 commits into from
Jan 28, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 105 additions & 1 deletion .fake/build.fsx/intellisense.fsx
Original file line number Diff line number Diff line change
@@ -1,2 +1,106 @@
// This file is needed for IDE support
// This file is automatically generated by FAKE
// This file is needed for IDE support only
printfn "loading dependencies ..."
#if !FAKE
#r "C:/Users/matth/.nuget/packages/system.diagnostics.fileversioninfo/4.3.0/lib/net46/System.Diagnostics.FileVersionInfo.dll"
#r "C:/Users/matth/.nuget/packages/chessie/0.6.0/lib/net40/Chessie.dll"
#r "C:/Users/matth/.nuget/packages/newtonsoft.json/10.0.3/lib/net45/Newtonsoft.Json.dll"
#r "C:/Users/matth/.nuget/packages/system.diagnostics.process/4.3.0/lib/net461/System.Diagnostics.Process.dll"
#r "C:/Users/matth/.nuget/packages/microsoft.win32.registry/4.4.0/lib/net461/Microsoft.Win32.Registry.dll"
#r "C:/Users/matth/.nuget/packages/octokit/0.28.0/lib/net45/Octokit.dll"
#r "C:/Users/matth/.nuget/packages/system.collections.immutable/1.4.0/lib/netstandard2.0/System.Collections.Immutable.dll"
#r "C:/Users/matth/.nuget/packages/system.net.http/4.3.3/lib/net46/System.Net.Http.dll"
#r "C:/Users/matth/.nuget/packages/mono.cecil/0.10.0-beta7/lib/net40/Mono.Cecil.dll"
#r "C:/Users/matth/.nuget/packages/system.security.cryptography.x509certificates/4.3.2/lib/net461/System.Security.Cryptography.X509Certificates.dll"
#r "C:/Users/matth/.nuget/packages/system.componentmodel.typeconverter/4.3.0/lib/net462/System.ComponentModel.TypeConverter.dll"
#r "C:/Users/matth/.nuget/packages/system.security.cryptography.cng/4.4.0/lib/net47/System.Security.Cryptography.Cng.dll"
#r "C:/Users/matth/.nuget/packages/system.security.cryptography.csp/4.3.0/lib/net46/System.Security.Cryptography.Csp.dll"
#r "C:/Users/matth/.nuget/packages/system.security.cryptography.openssl/4.4.0/lib/netstandard2.0/System.Security.Cryptography.OpenSsl.dll"
#r "C:/Users/matth/.nuget/packages/system.xml.xpath.xdocument/4.3.0/lib/net46/System.Xml.XPath.XDocument.dll"
#r "C:/Users/matth/.nuget/packages/system.xml.xpath.xmldocument/4.3.0/lib/net46/System.Xml.XPath.XmlDocument.dll"
#r "C:/Users/matth/.nuget/packages/system.collections.specialized/4.3.0/lib/net46/System.Collections.Specialized.dll"
#r "C:/Users/matth/.nuget/packages/system.io.compression.zipfile/4.3.0/lib/net46/System.IO.Compression.ZipFile.dll"
#r "C:/Users/matth/.nuget/packages/system.linq.expressions/4.3.0/lib/net463/System.Linq.Expressions.dll"
#r "C:/Users/matth/.nuget/packages/system.security.cryptography.algorithms/4.3.1/lib/net463/System.Security.Cryptography.Algorithms.dll"
#r "C:/Users/matth/.nuget/packages/system.xml.xmldocument/4.3.0/lib/net46/System.Xml.XmlDocument.dll"
#r "C:/Users/matth/.nuget/packages/system.xml.xpath/4.3.0/lib/net46/System.Xml.XPath.dll"
#r "C:/Users/matth/.nuget/packages/system.globalization.extensions/4.3.0/lib/net46/System.Globalization.Extensions.dll"
#r "C:/Users/matth/.nuget/packages/system.io.compression/4.3.0/lib/net46/System.IO.Compression.dll"
#r "C:/Users/matth/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll"
#r "C:/Users/matth/.nuget/packages/system.security.cryptography.encoding/4.3.0/lib/net46/System.Security.Cryptography.Encoding.dll"
#r "C:/Users/matth/.nuget/packages/system.xml.readerwriter/4.3.1/lib/net46/System.Xml.ReaderWriter.dll"
#r "C:/Users/matth/.nuget/packages/system.diagnostics.diagnosticsource/4.4.1/lib/net46/System.Diagnostics.DiagnosticSource.dll"
#r "C:/Users/matth/.nuget/packages/system.reflection.typeextensions/4.4.0/lib/net461/System.Reflection.TypeExtensions.dll"
#r "C:/Users/matth/.nuget/packages/system.runtime.interopservices/4.3.0/lib/net463/System.Runtime.InteropServices.dll"
#r "C:/Users/matth/.nuget/packages/system.runtime.serialization.formatters/4.3.0/lib/net46/System.Runtime.Serialization.Formatters.dll"
#r "C:/Users/matth/.nuget/packages/system.console/4.3.0/lib/net46/System.Console.dll"
#r "C:/Users/matth/.nuget/packages/system.io.filesystem/4.3.0/lib/net46/System.IO.FileSystem.dll"
#r "C:/Users/matth/.nuget/packages/system.net.sockets/4.3.0/lib/net46/System.Net.Sockets.dll"
#r "C:/Users/matth/.nuget/packages/system.reflection/4.3.0/lib/net462/System.Reflection.dll"
#r "C:/Users/matth/.nuget/packages/system.security.cryptography.primitives/4.3.0/lib/net46/System.Security.Cryptography.Primitives.dll"
#r "C:/Users/matth/.nuget/packages/system.buffers/4.4.0/lib/netstandard2.0/System.Buffers.dll"
#r "C:/Users/matth/.nuget/packages/system.collections.nongeneric/4.3.0/lib/net46/System.Collections.NonGeneric.dll"
#r "C:/Users/matth/.nuget/packages/system.componentmodel.primitives/4.3.0/lib/net45/System.ComponentModel.Primitives.dll"
#r "C:/Users/matth/.nuget/packages/system.globalization.calendars/4.3.0/lib/net46/System.Globalization.Calendars.dll"
#r "C:/Users/matth/.nuget/packages/system.io/4.3.0/lib/net462/System.IO.dll"
#r "C:/Users/matth/.nuget/packages/system.linq/4.3.0/lib/net463/System.Linq.dll"
#r "C:/Users/matth/.nuget/packages/system.text.regularexpressions/4.3.0/lib/net463/System.Text.RegularExpressions.dll"
#r "C:/Users/matth/.nuget/packages/system.threading.tasks.extensions/4.4.0/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll"
#r "C:/Users/matth/.nuget/packages/system.threading.threadpool/4.3.0/lib/net46/System.Threading.ThreadPool.dll"
#r "C:/Users/matth/.nuget/packages/microsoft.win32.primitives/4.3.0/lib/net46/Microsoft.Win32.Primitives.dll"
#r "C:/Users/matth/.nuget/packages/system.appcontext/4.3.0/lib/net463/System.AppContext.dll"
#r "C:/Users/matth/.nuget/packages/system.diagnostics.tracing/4.3.0/lib/net462/System.Diagnostics.Tracing.dll"
#r "C:/Users/matth/.nuget/packages/system.io.filesystem.primitives/4.3.0/lib/net46/System.IO.FileSystem.Primitives.dll"
#r "C:/Users/matth/.nuget/packages/system.runtime.extensions/4.3.0/lib/net462/System.Runtime.Extensions.dll"
#r "C:/Users/matth/.nuget/packages/system.runtime.serialization.primitives/4.3.0/lib/net46/System.Runtime.Serialization.Primitives.dll"
#r "C:/Users/matth/.nuget/packages/system.security.accesscontrol/4.4.1/lib/net461/System.Security.AccessControl.dll"
#r "C:/Users/matth/.nuget/packages/system.threading.thread/4.3.0/lib/net46/System.Threading.Thread.dll"
#r "C:/Users/matth/.nuget/packages/system.runtime/4.3.0/lib/net462/System.Runtime.dll"
#r "C:/Users/matth/.nuget/packages/system.security.principal.windows/4.4.1/lib/net461/System.Security.Principal.Windows.dll"
#r "C:/Users/matth/.nuget/packages/system.security.cryptography.protecteddata/4.4.0/lib/net461/System.Security.Cryptography.ProtectedData.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.xml/5.0.0-beta010/lib/net46/Fake.Core.Xml.dll"
#r "C:/Users/matth/.nuget/packages/paket.core/5.132.4/lib/net45/Paket.Core.dll"
#r "C:/Users/matth/.nuget/packages/fake.api.github/5.0.0-beta010/lib/net46/Fake.Api.GitHub.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.context/5.0.0-beta010/lib/net46/Fake.Core.Context.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.environment/5.0.0-beta010/lib/net46/Fake.Core.Environment.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.globbing/5.0.0-beta010/lib/net46/Fake.Core.Globbing.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.string/5.0.0-beta010/lib/net46/Fake.Core.String.dll"
#r "C:/Users/matth/.nuget/packages/system.reflection.metadata/1.5.0/lib/netstandard2.0/System.Reflection.Metadata.dll"
#r "C:/Users/matth/.nuget/packages/mono.cecil/0.10.0-beta7/lib/net40/Mono.Cecil.Rocks.dll"
#r "C:/Users/matth/.nuget/packages/mono.cecil/0.10.0-beta7/lib/net40/Mono.Cecil.Pdb.dll"
#r "C:/Users/matth/.nuget/packages/mono.cecil/0.10.0-beta7/lib/net40/Mono.Cecil.Mdb.dll"
#r "C:/Users/matth/.nuget/packages/fake.io.zip/5.0.0-beta010/lib/net46/Fake.IO.Zip.dll"
#r "C:/Users/matth/.nuget/packages/fake.io.filesystem/5.0.0-beta010/lib/net46/Fake.IO.FileSystem.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.buildserver/5.0.0-beta010/lib/net46/Fake.Core.BuildServer.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.semver/5.0.0-beta010/lib/net46/Fake.Core.SemVer.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.releasenotes/5.0.0-beta010/lib/net46/Fake.Core.ReleaseNotes.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.tracing/5.0.0-beta010/lib/net46/Fake.Core.Tracing.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.tasks/5.0.0-beta010/lib/net46/Fake.Core.Tasks.dll"
#r "C:/Users/matth/.nuget/packages/fake.testing.common/5.0.0-beta010/lib/net46/Fake.Testing.Common.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.process/5.0.0-beta010/lib/net46/Fake.Core.Process.dll"
#r "C:/Users/matth/.nuget/packages/fake.core.target/5.0.0-beta010/lib/net46/Fake.Core.Target.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.assemblyinfofile/5.0.0-beta010/lib/net46/Fake.DotNet.AssemblyInfoFile.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.nuget/5.0.0-beta010/lib/net46/Fake.DotNet.NuGet.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.testing.mspec/5.0.0-beta010/lib/net46/Fake.DotNet.Testing.MSpec.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.testing.nunit/5.0.0-beta010/lib/net46/Fake.DotNet.Testing.NUnit.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.testing.xunit2/5.0.0-beta010/lib/net46/Fake.DotNet.Testing.XUnit2.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.cli/5.0.0-beta010/lib/net46/Fake.DotNet.Cli.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.fsformatting/5.0.0-beta010/lib/net46/Fake.DotNet.FSFormatting.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.msbuild/5.0.0-beta010/lib/net46/Fake.DotNet.MsBuild.dll"
#r "C:/Users/matth/.nuget/packages/fake.dotnet.paket/5.0.0-beta010/lib/net46/Fake.DotNet.Paket.dll"
#r "C:/Users/matth/.nuget/packages/fake.tools.git/5.0.0-beta010/lib/net46/Fake.Tools.Git.dll"
#r "C:/Users/matth/.nuget/packages/fake.windows.chocolatey/5.0.0-beta010/lib/net46/Fake.Windows.Chocolatey.dll"
#r "System"
#r "System.Core"
#r "System.Security"
#r "System.ComponentModel.Composition"
#r "System.Runtime.Serialization"
#r "System.Numerics"
#r "System.Xml"
#r "System.IO.Compression"
#r "System.Xml.Linq"
#r "System.IO.Compression.FileSystem"
#r "System.Net.Http"
#r "Microsoft.CSharp"
#r "System.Configuration"
#endif
1 change: 1 addition & 0 deletions .paket/Paket.Restore.targets
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@
<PaketReferencesFileLinesInfo Include="@(PaketReferencesFileLines)" >
<PackageName>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0])</PackageName>
<PackageVersion>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1])</PackageVersion>
<AllPrivateAssets>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4])</AllPrivateAssets>
</PaketReferencesFileLinesInfo>
<PackageReference Include="%(PaketReferencesFileLinesInfo.PackageName)">
<Version>%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
Expand Down
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ addons:
- libunwind8

before_script:
- wget https://github.com/fsharp/FAKE/releases/download/5.0.0-beta008/fake-dotnetcore-ubuntu.14.04-x64.zip -O /tmp/fake-dotnetcore-ubuntu.14.04-x64.zip
- wget https://github.com/fsharp/FAKE/releases/download/5.0.0-beta011/fake-dotnetcore-ubuntu.14.04-x64.zip -O /tmp/fake-dotnetcore-ubuntu.14.04-x64.zip
- mkdir fake-dotnetcore
- unzip /tmp/fake-dotnetcore-ubuntu.14.04-x64.zip -d fake-dotnetcore || echo unzip returned $?
- export PATH=$PATH:$PWD/fake-dotnetcore/
Expand Down
10 changes: 8 additions & 2 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
#### 5.0.0-beta011 - 2017-12-17
* ENHANCEMENT: Fake now writes load-scripts to provide intellisense -
#### 5.0.0-beta012 - 2018-01-28
* FAKE5: New distribution as dotnet-cli-tool `dotnet-fake` - https://github.com/fsharp/FAKE/pull/1766
* ENHANCEMENT: added GetDotNetSDKVersionFromGlobalJson - https://github.com/fsharp/FAKE/pull/1754
* BUGFIX: Include pdb and xml files again - https://github.com/fsharp/FAKE/pull/1766
* BUGFIX: Change default dotnet-cli-installer branch to `master` - https://github.com/fsharp/FAKE/issues/1739

#### 5.0.0-beta011 - 2018-01-27
* ENHANCEMENT: Fake now writes load-scripts to provide intellisense - https://github.com/fsharp/FAKE/pull/1763
* BUGFIX: Fix version normalization - https://github.com/fsharp/FAKE/pull/1742
* DOCS: Fix documentation of SonarCube.End - https://github.com/fsharp/FAKE/pull/1743
* BUGFIX: Paket.Pack uses outdated syntax - https://github.com/fsharp/FAKE/pull/1737
Expand Down
14 changes: 12 additions & 2 deletions build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,8 @@ let common = [

// New FAKE libraries
let dotnetAssemblyInfos =
[ "Fake.Api.Slack", "Slack Integration Support"
[ "dotnet-fake", "Fake dotnet-cli command line tool"
"Fake.Api.Slack", "Slack Integration Support"
"Fake.Api.GitHub", "GitHub Client API Support via Octokit"
"Fake.Core.BuildServer", "Buildserver Support"
"Fake.Core.Context", "Core Context Infrastructure"
Expand Down Expand Up @@ -622,6 +623,7 @@ let appDir = srcDir</>"app"

let netCoreProjs =
!! "src/app/Fake.Core.*/*.fsproj"
++ "src/app/dotnet-fake/*.fsproj"
++ "src/app/Fake.Api.*/*.fsproj"
++ "src/app/Fake.DotNet.*/*.fsproj"
++ "src/app/Fake.Windows.*/*.fsproj"
Expand Down Expand Up @@ -680,10 +682,16 @@ let runtimes =
[ "win7-x86"; "win7-x64"; "osx.10.11-x64"; "ubuntu.14.04-x64"; "ubuntu.16.04-x64" ]

Target.Create "DotnetPackage_" (fun _ ->
// This line actually ensures we get the correct version checked in
// instead of the one previously bundled with 'fake`
Git.CommandHelper.gitCommand "" "checkout .paket/Paket.Restore.targets"

let nugetDir = System.IO.Path.GetFullPath nugetDncDir

//Environment.setEnvironVar "IncludeSource" "true"
//Environment.setEnvironVar "IncludeSymbols" "false"
Environment.setEnvironVar "GenerateDocumentationFile" "true"
Environment.setEnvironVar "PackageVersion" release.NugetVersion
Environment.setEnvironVar "Version" release.NugetVersion
Environment.setEnvironVar "Authors" (String.separated ";" authors)
Environment.setEnvironVar "Description" projectDescription
Expand Down Expand Up @@ -769,7 +777,9 @@ Target.Create "DotnetCoreCreateChocolateyPackage" (fun _ ->
ReleaseNotes = release.Notes |> String.toLines
InstallerType = Choco.ChocolateyInstallerType.SelfContained
Version = release.NugetVersion
Files = [ (System.IO.Path.GetFullPath @"nuget\dotnetcore\Fake.netcore\win7-x86") + @"\**", Some "bin", None ]
Files =
[ (System.IO.Path.GetFullPath @"nuget\dotnetcore\Fake.netcore\win7-x86") + @"\**", Some "bin", None
(System.IO.Path.GetFullPath @"License.txt"), Some "LICENSE.txt", None ]
OutputDir = "nuget/dotnetcore/chocolatey" }) "src/Fake-choco-template.nuspec"
()
)
Expand Down
20 changes: 5 additions & 15 deletions help/markdown/fake-commandline.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ For now fake only supports the `run` subcommand which is basically equivalent to

## `--verbose [-v]`


Print details of FAKE's activity. Note that `-v` was used for `--version` in previous versions of Fake.
Currently Fake supports 3 verbosity levels:

Expand Down Expand Up @@ -113,19 +114,8 @@ For this short sample we assume you have the latest version of FAKE installed an

Target.RunOrDefault "Deploy"

If you are on windows then create this small redirect script:

[lang=batchfile]
@echo off
"tools\Fake.exe" "%1"
exit /b %errorlevel%

On mono you can use:

[lang=batchfile]
#!/bin/bash
mono ./tools/FAKE.exe "$@"

Now you can run FAKE targets easily from the command line:
Now you can just execute

![alt text](pics/commandline/cmd.png "Running FAKE from cmd")
- `fake run build.fsx` to run the default target (`Deploy`)
- `fake run build.fsx -s -t Build` to run the `Build` target without dependencies
- `fake run build.fsx -t Build` to run the `Build` target with the `Clean` dependency
6 changes: 5 additions & 1 deletion help/markdown/fake-dotnetcore.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,4 +113,8 @@ fake run build.fsx

## Downloads

Get the latest alpha packages from GitHub: https://github.com/fsharp/FAKE/releases
Get the latest packages from GitHub: https://github.com/fsharp/FAKE/releases

Get the latest binaries from chocolatey: https://chocolatey.org/packages/fake

Get the latest dotnet-fake cli tool by adding `<DotNetCliToolReference Include="dotnet-fake" Version="5.0.0*" />` to your dependencies (https://www.nuget.org/packages/dotnet-fake)
37 changes: 35 additions & 2 deletions help/markdown/fake-gettingstarted.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
In this tutorial you will learn how to set up a complete build infrastructure with "FAKE - F# Make". This includes:

* how to install the latest FAKE version
* how to edit and run scripts
* how to automatically compile your C# or F# projects
* how to automatically resolve nuget dependencies
* how to automatically run NUnit tests on your projects
Expand All @@ -18,10 +19,42 @@ There are various ways to install FAKE 5

- Install the 'fake' or 'fake-netcore' package for you system (currenty chocolatey)
Example `choco install fake -pre`
- Use it as dotnet tool (soon)
- Bootstrap via shell script (build.cmd/build.sh) (documented soon)
- Use it as dotnet tool: Add `<DotNetCliToolReference Include="dotnet-fake" Version="5.0.0*" />` to your dependencies and run `dotnet fake ...` instead of `fake ...`
- Bootstrap via shell script (fake.cmd/fake.sh), see https://github.com/matthid/fake-bootstrap

> DISCLAIMER: These scripts have no versioning story. You either need to take care of versions yourself (and lock them) or your builds might break on major releases.

## Create and Edit scripts with Intellisense

Once `fake` is available you can start creating your script:

- Create a new file `myscript.fsx` with the following contents:

```fsharp
(* -- Fake Dependencies paket-inline
storage: none
source https://api.nuget.org/v3/index.json

nuget Fake.Core.Target prerelease
-- Fake Dependencies -- *)
#load "./.fake/myscript.fsx/intellisense.fsx"
```

> Note: `storage: none` is currently required because of a bug.

Where you can add all the [fake modules](fake-fake5-modules.html) you need.

- run the script to restore your dependencies and setup the intellisense support: `fake run myscript.fsx`.
This might take some seconds depending on your internet connection

> The warning `FS0988: Main module of program is empty: nothing will happen when it is run` indicates that you have not written any code into the script yet.

- now open the script in VS Code with ionide-fsharp extension or Visual Studio.

> Note: If you change your dependencies you need to delete `.fake/myscript.fsx/paket.lock` (or the `.fake` folder) and run the script again for intellisense to update.


> Note: Intellisense is shown for the full framework while the script is run as `netcoreapp20` therefore intellisense might show APIs which are not actually usable.

## TBD.

Expand Down
4 changes: 2 additions & 2 deletions help/markdown/fake-migrate-to-fake-5.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ Upgrading to FAKE 5 is a multi step process and has various manual steps in betw
- Change to the new version of FAKE 5.

- This is for example done by installing FAKE as dependency on your build infrastructure.
There are a variety of installing options available. (TODO: Link to 'installing FAKE' section)
- Add a FAKE header (TODO: add Link), and tell FAKE which features/packages you want to use in the dependencies file or in-line.
There are a variety of [installing options](fake-gettingstarted.html#Install-FAKE) available.
- Tell FAKE which [modules](fake-fake5-modules.html) you need.
See the [Adding FAKE dependencies](#Adding-FAKE-dependencies) section below.
- Run the build with the new version of FAKE :). You might want to read the [CLI migration](#CLI-Migration) section

Expand Down
2 changes: 2 additions & 0 deletions src/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<Project>
<PropertyGroup>
<TargetFrameworkRootPath>$(MSBuildThisFileDirectory)..\packages\build\RoslynTools.ReferenceAssemblies\tools\framework</TargetFrameworkRootPath>
<!-- Include PDBs in Nuget package. -->
<AllowedOutputExtensionsInPackageBuildOutputFolder>.pdb; $(AllowedOutputExtensionsInPackageBuildOutputFolder)</AllowedOutputExtensionsInPackageBuildOutputFolder>
</PropertyGroup>
</Project>
Loading