FAKE - F# Make
Fake Namespace
| Type | Description |
| Checksum |
Allow to calculate checksum |
| ChecksumHashAlgorithm |
| Module | Description |
| FakeDeployAgentHelper |
Contains a http helper functions for FAKE.Deploy. |
| HttpHeaderHelper | |
| HttpListenerHelper |
Contains basic HTTP listener functions for FAKE.Deploy. |
| Json |
Contains extensions for Newtonsoft.Json. Don't use it directly. It's likely to be changed in further versions. |
| SshRsaModule | |
| FluentMigratorHelper |
Contains functions to run FluentMigrator |
| Gallio | |
| AdditionalSyntax |
Provides functions and operators to deal with FAKE targets and target dependencies. |
| AndroidPublisher | |
| AppVeyor |
Contains code to configure FAKE for AppVeyor integration |
| Appcast |
Contains code to configure FAKE for Appcast handling |
| ArchiveHelper |
Provides utility tasks for storing and compressing files in archives. |
| AssemblyInfoFile |
Contains tasks to generate AssemblyInfo files for C# and F#. There is also a tutorial about the AssemblyInfo tasks available. |
| AssemblyInfoHelper |
Generates an AssemblyInfo file |
| AzureHelper |
Contains tasks to control the local Azure Emulator |
| BitbucketPipelines |
Contains code to configure FAKE for Bitbucket Pipelines integration |
| Boot |
Implements support for boostrapping FAKE scripts. A bootstrapping
|
| BowerHelper |
Contains function to run bower tasks |
| BuildServerHelper |
Contains functions which allow build scripts to interact with a build server. |
| CacheHelper |
Contains functions which allows to deal with a cache. |
| ChangeLogHelper |
Contains helpers which allow to parse Change log text files. These files have to be in a format as described on http://keepachangelog.com/en/0.3.0/ |
| ChangeWatcher |
This module contains helpers to react to file system events. |
| Choco |
Contains tasks which allow to call Chocolatey |
| ConfigurationHelper |
Contains functions which allow to read and write config files. |
| CscHelper |
Contains tasks to compile C# source files with CSC.EXE (C# Compiler). |
| DocFxHelper |
Contains helper functions to run the documentation tool "docfx". |
| DocuHelper |
Contains helper functions to run the XML documentation tool "docu". |
| DotCover |
Contains a task which can be used to run DotCover on .NET assemblies. |
| DotNetCli |
Contains a task which can be used to run dotnet CLI commands. |
| DynamicsCRMHelper |
Contains various functions for interacting with Dynamics CRM. So far there is support for exporting and importing solutions, zipping and unzipping using the Solution Packager, as well as publishing customizations. |
| DynamicsNav |
Contains helper function which allow to interact with Microsoft Dynamics NAV. |
| DynamicsNavFile |
Provides an abstraction over Dynamics NAV object files. |
| EnvironmentHelper |
This module contains functions which allow to read and write environment variables and build parameters |
| FSIHelper |
Contains helper functions which allow to interact with the F# Interactive. |
| FSharpFormatting |
Contains tasks which allow to run FSharp.Formatting for generating documentation. |
| FileHelper |
Contains helper function which allow to deal with files and directories. |
| FileSystem |
This module contains a file pattern globbing implementation. |
| FileSystemHelper |
Contains helpers which allow to interact with the file system. |
| FileUtils |
Shell-like functions. Similar to Ruby's FileUtils. |
| FixieHelper |
Contains tasks to run Fixie unit tests. |
| FscHelper |
Contains tasks to compiles F# source file with the FSharp.Compiler.Service. There is also a tutorial about the F# compiler tasks available. |
| FtpHelper |
Contains helpers which allow to upload a whole folder/specific file into a FTP Server.
Uses |
| FuchuHelper | |
| FxCopHelper |
Contains a task which can be used to run FxCop on .NET assemblies. There is also a tutorial for this task available. |
| GACHelper |
This module contains helper function for the GAC |
| GitVersionHelper |
Containts helper function for GitVersion - a tool to help you achieve Semantic Versioning on your project. To install GitVersion.exe on Windows, start PowerShell as Administrator and run choco install gitversion.portable -s https://chocolatey.org/api/v2" For Mac and Unix, install the NuGet version. |
| Globbing |
This module contains a file pattern globbing implementation. |
| HTMLHelpWorkShopHelper |
Contains a task which allows to use HTML Help Workshop in order to compile a help project. |
| HipChatNotificationHelper |
Contains a task to send notification messages to a HipChat room |
| HockeyAppHelper |
Contains tasks to interact with HockeyApp |
| ILMergeHelper |
Contains task a task which allows to merge .NET assemblies with ILMerge. |
| MSBuildHelper |
Contains tasks which allow to use MSBuild (or xBuild on Linux/Unix) to build .NET project files or solution files. |
| MSIHelper |
Contains tasks which allow to run msiexec in order to install or uninstall msi files. |
| MSTest |
Contains tasks to run MSTest unit tests. |
| MSpecHelper |
Contains a task to run machine.specifications tests. |
| MageHelper |
Contains helper functions which allow FAKE to call the Manifest Generation and Editing Tool, in short 'MAGE'. The intentional use is the creation of a clickonce application. |
| MessageHelper |
Contains helper function which allow FAKE to interact with other applications via message files. |
| MsBuildLogger |
Contains Logger implementations for MsBuild. |
| NCoverHelper |
Contains a task which can be used to run NCover on .NET assemblies. |
| NDepend |
Contains a task which allows to run NDepend on .NET project files. |
| NGenHelper |
This module contains helper function for the ngen.exe |
| NUnitCommon |
Contains types and utility functions relaited to running NUnit unit tests. |
| NUnitParallel |
Contains tasks to run NUnit unit tests in parallel. |
| NUnitSequential |
Contains tasks to run NUnit unit tests. |
| NUnitXml |
Contains types and functions for working with NUnit unit tests result xml. |
| NpmHelper |
Contains function to run npm tasks |
| NuGetHelper |
Contains helper functions and task which allow to inspect, create and publish NuGet packages. There is also a tutorial about nuget package creating available. |
| NuGetVersion | |
| OctoTools |
Contains tasks which can be used for automated deployment via Octopus Deploy. There is also a tutorial about the Octopus deployment helper available. |
| Office365ConnectorHelper |
Contains a task to send notification messages to a Office 356 Connector webhook |
| OpenCoverHelper |
Contains a task which can be used to run OpenCover on .NET assemblies. |
| Paket |
Contains helper functions and task which allow to inspect, create and publish NuGet packages with Paket. |
| PaketTemplate |
Contains helper functions and task which allow it to generate a paket.template file for Paket |
| PermissionsHelper |
Contains functions which allow to deal with permissions. |
| PicklesHelper |
Contains tasks to run the Pickles living documentation generator |
| ProcessHelper |
Contains functions which can be used to start other tools. |
| ProcessTestRunner |
Allows to execute processes as unit tests. |
| PsExecHelper |
Contains functions for working with Sysinternals PsExec |
| REST |
Contains functions to execute typical HTTP/REST calls. |
| RaygunHelper |
Enables deployment tracking using Raygun.io Thin wrapper around the Raygun HTTP deployment API |
| RegAsmHelper |
Contains a task which can be used to run regasm .NET assembly |
| RegistryHelper |
Contains functions which allow to read and write information from/to the registry. |
| ReleaseNotesHelper |
Contains helpers which allow to parse Release Notes text files. Either "simple" or "complex" format is accepted. |
| ReportGeneratorHelper |
Contains a task which can be used to run ReportGenerator, which converts XML reports generated by PartCover, OpenCover or NCover into a readable report in various formats. |
| RestorePackageHelper |
Contains tasks which allow to restore NuGet packages from a NuGet package feed like nuget.org. There is also a tutorial about nuget package restore available. |
| RoboCopyHelper |
Contains a task to use robocopy on Windows. |
| RoundhouseHelper |
Contains tasks to run RoundhousE database migrations. |
| SCPHelper |
Conatins a task which allows to perform file copies using SCP, which is based on the Secure Shell (SSH) protocol. |
| SSHHelper |
Conatins a task which allows to perform SSH operations |
| SemVerHelper |
Contains helpers which allow to deal with Semantic Versioning (SemVer). |
| ServiceControllerHelpers |
Contains tasks which allow to control NT services. |
| SignToolHelper |
Contains a task to sign assemblies using the SignTool. |
| SlackNotificationHelper |
Contains a task to send notification messages to a Slack webhook |
| SonarQubeHelper |
Contains a task to run the msbuild runner of Sonar Qube analyzer. |
| SpecFlowHelper |
Contains a task which allows to run SpecFlow tests. |
| Squirrel |
Contains types and utility functions related to creating Squirrel installer. |
| StringHelper |
Contains basic functions for string manipulation. |
| StrongNamingHelper |
This module contains helper function for Microsoft's sn.exe |
| StyleCopHelper | |
| SxsHelper |
Module that enables creating and embedding Side-by-Side interop manifests for registration free deployment of Com-.net interop projects |
| TargetHelper |
Contains infrastructure code and helper functions for FAKE's target feature. |
| TaskRunnerHelper |
Contains a helper which can be used to implement timeouts and retries. |
| TeamCityHelper |
Contains helper functions which allow FAKE to communicate with a TeamCity agent |
| TeamCityRESTHelper |
Contains functions which allow FAKE to interact with the TeamCity REST API. |
| TemplateHelper |
Contains basic templating functions. Used in other helpers. |
| TestFlightHelper |
Contains tasks to upload apps to TestFlight |
| TraceHelper |
This module contains function which allow to trace build output |
| TraceListener |
Defines default listeners for build output traces |
| TypeScript |
Contains code to call the typescript compiler. There is also a tutorial for this task available. |
| UnitTestCommon |
This module contains types and functions that are common for unit test helpers. |
| UnitTestHelper |
This module contains functions which allow to report unit test results to build servers. |
| UserInputHelper |
This module contains functions which allow to interactively input values |
| VSSHelper |
Contains helper functions for Microsoft Visual SourceSafe |
| VSTest |
Contains tasks to run VSTest unit tests. |
| Vb6Helper |
Enables building of Visual Basic 6 projects Also includes a do-it-all function that will embed interop side-by-side manifest to executables from Vb6 using functions from the Side-by-side helper module |
| VersionHelper | |
| WiXHelper |
Contains tasks to create msi installers using the WiX toolset |
| XCopyHelper |
Contains a task to use XCOPY on Windows. |
| XDTHelper |
Contains functions used to transform config (or any XML) files using Microsoft's XML Document Transformations. |
| XMLHelper |
Contains functions to read and write XML files. |
| XUnit2Helper |
OBSOLETEOpen Fake.Testing to use the latest xUnit2 task. DEPRECATED. See Contains tasks to run xUnit unit tests. |
| XUnitHelper |
OBSOLETEOpen Fake.Testing to use the latest xUnit task. DEPRECATED. See Contains tasks to run xUnit unit tests. |
| XamarinHelper |
Contains tasks for building Xamarin.iOS and Xamarin.Android apps |
| XpkgHelper |
Contains tasks to create packages in Xamarin's xpkg format |
| YarnHelper |
Contains function to run yarn tasks |
| ZipHelper |
This module contains helper function to create and extract zip archives. |
Fake.Azure Namespace
| Module | Description |
| CloudServices |
Contains tasks to package Azure Cloud Services. |
| Kudu |
Contains tasks to stage and deploy Azure website and webjobs using source code deployment with Kudu Sync. |
| WebJobs |
Contains tasks to package and deploy Azure Web Jobs via the Kudu Zip controller |
Fake.CMakeSupport Namespace
| Type | Description |
| CMakeBuildParams |
The CMakeBuild parameter type. |
| CMakeGenerateParams |
The CMakeGenerate parameter type. |
| CMakeValue |
The possible variable value types for CMake variables. |
| CMakeVariable |
A CMake variable. |
| Module | Description |
| CMake |
Contains tasks which allow to use CMake to build CMakeLists files.
See |
Fake.Git Namespace
| Module | Description |
| Branches |
Contains helper functions which allow to deal with git branches. |
| CommandHelper |
Contains helpers which allow to interact with git via the command line. |
| Commit |
Contains helper functions which allow to commit to git repositories. |
| CommitMessage |
Contains helper functions which allow to get and set the git commit message. |
| FileStatus |
Contains helper functions which can be used to retrieve file status information from git. |
| Information |
Contains helper functions which can be used to retrieve status information from git. |
| Merge |
Contains helper functions which allow to deal with git merge. |
| Rebase |
Contains helper functions which allow to deal with git rebase. |
| Repository |
Contains functions which allow basic operations on git repositories. All operations assume that the CommandHelper can find git.exe. |
| Reset |
Contains helper functions which allow to deal with git reset. |
| SHA1 |
Contains functions which allow the SHA1 of a file with git and without it. |
| SanityChecks |
Contains helper function which can be used for sanity checks. |
| Staging |
Contains helper functions which allow to deal with git's staging area. |
| Stash |
Contains helper functions which allow to deal with git stash. |
| Submodule |
Contains helper functions which allow to deal with git submodules. |
Fake.MSBuild Namespace
| Module | Description |
| ProjectSystem |
Contains project file comparison tools for MSBuild project files. |
| SpecsRemovement |
Contains functions which allow to remove side-by-side specs during the build. |
Fake.NuGet Namespace
| Module | Description |
| Install |
Contains tasks for installing NuGet packages using the nuget.exe install command. |
| Update |
Contains tasks for updating NuGet packages including assembly hint paths in the project files using the nuget.exe update command. |
Fake.SQL Namespace
| Module | Description |
| SqlServer |
Fake.Sql Namespace
| Module | Description |
| DacPac |
Contains helpers around deploying databases. |
Fake.Testing Namespace
| Module | Description |
| Expecto |
Contains tasks to run expecto v2 unit tests. |
| NUnit3 | |
| XUnit |
Contains tasks to run xUnit v1 unit tests. |
| XUnit2 |
Contains tasks to run xUnit v2 unit tests. |
Test.FAKECore Namespace
| Type | Description |
| FSharpFuncUtil |
Yaaf.FSharp.Scripting Namespace
| Type | Description |
| OutputData |
| Module | Description |
| Log |