Skip to content

Commit 50f81a1

Browse files
committed
Merge pull request #1046 from eiriktsarpalis/specific-version
Add specific version parameter in PaketPackParams
2 parents 4e3487b + 8b9c96b commit 50f81a1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/app/FakeLib/PaketHelper.fs

+4-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ type PaketPackParams =
1010
{ ToolPath : string
1111
TimeOut : TimeSpan
1212
Version : string
13+
SpecificVersions : (string * string) list
1314
LockDependencies : bool
1415
ReleaseNotes : string
1516
BuildConfig : string
@@ -23,6 +24,7 @@ let PaketPackDefaults() : PaketPackParams =
2324
{ ToolPath = (findToolFolderInSubPath "paket.exe" (currentDirectory @@ ".paket")) @@ "paket.exe"
2425
TimeOut = TimeSpan.FromMinutes 5.
2526
Version = null
27+
SpecificVersions = []
2628
LockDependencies = false
2729
ReleaseNotes = null
2830
BuildConfig = null
@@ -69,9 +71,10 @@ let Pack setParams =
6971
let templateFile = if String.IsNullOrWhiteSpace parameters.TemplateFile then "" else " templatefile " + toParam parameters.TemplateFile
7072
let lockDependencies = if parameters.LockDependencies then " lock-dependencies" else ""
7173
let excludedTemplates = parameters.ExcludedTemplates |> Seq.map (fun t -> " exclude " + t) |> String.concat " "
74+
let specificVersions = parameters.SpecificVersions |> Seq.map (fun (id,v) -> sprintf " specific-version %s %s" id v) |> String.concat " "
7275

7376
let packResult =
74-
let cmdArgs = sprintf "%s%s%s%s%s%s" version releaseNotes buildConfig templateFile lockDependencies excludedTemplates
77+
let cmdArgs = sprintf "%s%s%s%s%s%s%s" version specificVersions releaseNotes buildConfig templateFile lockDependencies excludedTemplates
7578
ExecProcess
7679
(fun info ->
7780
info.FileName <- parameters.ToolPath

0 commit comments

Comments
 (0)