FAKE - F# Make - A DSL for build tasks and more FAKE
6.1.3

Lookig for older versions of the documentation, pre FAKE v6? See 

v5.fake.build

Squirrel Module

Contains types and utility functions related to creating Squirrel installer.

Types

Type Description

ReleasifyParams

The Squirrel Console Parameters type. For reference, see: Squirrel Command Line Options

Functions and values

Function or value Description

Squirrel.releasify nugetPackage setParams

Full Usage: Squirrel.releasify nugetPackage setParams

Parameters:
    nugetPackage : string - The package to create an installer for
    setParams : ReleasifyParams -> ReleasifyParams - Function used to manipulate the default SquirrelParams value.

Creates a Squirrel installer for given NuGet package. Will fail if Squirrel terminates with non-zero exit code.

Defaults for setParams:

  • ReleaseDir - ""
  • WorkingDir - None
  • BootstrapperExe - None
  • LoadingGif - None
  • SetupIcon - None
  • NoDelta - false
  • NoMsi - false
  • MsiWin64 - false
  • ToolPath - The squirrel.exe path if it exists in a subdirectory of the current directory.
  • TimeOut - 0 minutes
  • SignExecutable - None
  • SigningKeyFile - None
  • SigningSecret - None
  • FrameworkVersion - None
  • AdditionalArguments - None A string with additional arguments that will be added to the command line

nugetPackage : string

The package to create an installer for

setParams : ReleasifyParams -> ReleasifyParams

Function used to manipulate the default SquirrelParams value.

Example


 Target.create "CreatePackage" (fun _ ->
         Squirrel.releasify "./my.nupkg" (fun p -> { p with ReleaseDir = "./squirrel_release")
     )