FAKE - F# Make
Clone or download
Latest commit bcbe8b3 Dec 6, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci make ci work --parallel 3 May 20, 2018
.fake/build.fsx fix intellisense not working as intended May 10, 2018
.github Fix display for empty checkboxes Nov 18, 2018
.paket add workaround for incompatible targets (and update targets file) Nov 11, 2018
.vscode Add fake hints for various issues Nov 10, 2018
Samples update paket, paket update May 16, 2018
completion Add tab-completion for bash Oct 28, 2018
help Make sure `fromRawCommandLine` actually keeps whatever it gets, allow… Dec 3, 2018
integrationtests maybe v3 can fix that Oct 6, 2018
lib fix coreflags again May 12, 2018
modules/Octokit Fix an ambiguity in Octokit.fsx Jun 20, 2018
packaging/debian Using dotnet-packaging to create debian package Jun 20, 2018
paket-files/matthid/Yaaf.FSharp.Scripting/src/source/Yaaf.FSharp.Scripting paket update Sep 3, 2017
src paket update Dec 6, 2018
.editorconfig Revert dotnet-fake to netcore2.0 and update editorconfig for *.fsproj May 31, 2018
.gitattributes Add a Vagrant file to automatically deploy an Ubuntu 14.04 developmen… Mar 24, 2015
.gitignore Add Ionide dir to .gitignore Oct 9, 2018
.gitlab-ci.yml set FAKE_DETAILED_ERRORS to true Oct 13, 2018
.travis.yml set FAKE_DETAILED_ERRORS to true Oct 13, 2018
Fake.sln Fix up merge Nov 11, 2018
License.txt Dual-license under Apache 2 and MS-PL, with Apache as default Nov 24, 2014
README.markdown Restrict to release/next branch only Oct 8, 2018
RELEASE_NOTES.md Update RELEASE_NOTES.md Dec 6, 2018
Vagrantfile Add a Vagrant file to automatically deploy an Ubuntu 14.04 developmen… Mar 24, 2015
appveyor.yml install release on appveyor Jun 10, 2018
build-web-bundles.cmd Added web bundles build Jan 26, 2013
build-web-bundles.fsx Rename Print in ListAvailable + remove "Target" suffix + update docs … Sep 18, 2017
build.fsx Merge remote-tracking branch 'upstream/release/next' into develop/ilm… Nov 11, 2018
build.proj DotnetCliToolTargetFramework, see #2097 Sep 22, 2018
fake.nuspec add back logo... Jun 11, 2017
fake.sh fixup tests and differentiate between system install dir and user ins… Jun 10, 2018
global.json downgrade because of qmfrederik/dotnet-packaging#84 Oct 5, 2018
legacy-build.fsx 5.8.1 Sep 27, 2018
paket.dependencies blackfox commandline not actually required Dec 3, 2018
paket.lock paket update Dec 6, 2018
release-website.cmd Bump version to 5.0.0-rc004 Apr 9, 2018

README.markdown

FAKE - F# Make

Join the chat at https://gitter.im/fsharp/FAKE

"FAKE - F# Make" is a cross platform build automation system. Due to its integration in F#, all benefits of the .NET Framework and functional programming can be used, including the extensive class library, powerful debuggers and integrated development environments like Visual Studio or MonoDevelop, which provide syntax highlighting and code completion.

The new DSL was designed to be succinct, typed, declarative, extensible and easy to use.

See the project home page for tutorials and API documentation.

Build the project

  • Quick: Download and install the Dotnet SDK and run dotnet build build.proj
  • Fake5: Install FAKE 5 (for example via choco install fake -pre) and run fake build

Azure Pipelines build status Travis build status AppVeyor build status CircleCI build status Gitlab CI build status

Note: The build of the "legacy" parts (FAKE 4) will most likely fail

  • when you are on linux and do not have mono installed
  • when you are on windows and do not have Visual Studio installed

Either build only the netcore parts via fake build target FullDotNetCore or install the requirements according to the contributing page

Make sure to have long path enabled: https://superuser.com/questions/1119883/windows-10-enable-ntfs-long-paths-policy-option-missing Otherwise the test-suite will fail (However, the compilation should work)

Issue Stats Issue Stats

NuGet Badge NuGet Badge NuGet Badge

How to contribute code

See the contributing page.

Maintainers

Although this project is hosted in the fsharp repository for historical reasons, it is not maintained and managed by the F# Core Engineering Group. The F# Core Engineering Group acknowledges that the independent owner and maintainer of this project is Steffen Forkmann.