Skip to content

Commit

Permalink
Lockdown version numbers for ReGrid and Linq
Browse files Browse the repository at this point in the history
  • Loading branch information
bchavez committed May 20, 2016
1 parent e3b29a2 commit b5e91e0
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
3 changes: 3 additions & 0 deletions Builder/Utils.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,9 @@ let JsonPoke (jsonPath: string) (value: string) (filePath: string) =
let newJson = JsonConvert.SerializeObject(obj, Formatting.Indented);
File.WriteAllText(filePath, newJson);

let SetDependency (dependency:string) (dependencyVersion: string) (projectJson: string) =
let jsonPath = sprintf "dependencies.['%s']" dependency
JsonPoke jsonPath dependencyVersion projectJson

//////////////// DNVM

Expand Down
12 changes: 12 additions & 0 deletions Builder/build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -175,12 +175,24 @@ Target "BuildInfo" (fun _ ->
JsonPoke "packOptions.releaseNotes" releaseNotes DriverProject.ProjectJson
JsonPoke "packOptions.releaseNotes" releaseNotes LinqProject.ProjectJson
JsonPoke "packOptions.releaseNotes" releaseNotes GridProject.ProjectJson

let version = sprintf "[%s]" BuildContext.FullVersion
SetDependency DriverProject.Name version GridProject.ProjectJson
SetDependency DriverProject.Name version LinqProject.ProjectJson
)


Target "Clean" (fun _ ->
DeleteFile Files.TestResultFile
CleanDirs [Folders.CompileOutput; Folders.Package]

//reset project deps.
JsonPoke "packOptions.releaseNotes" "" DriverProject.ProjectJson
JsonPoke "packOptions.releaseNotes" "" LinqProject.ProjectJson
JsonPoke "packOptions.releaseNotes" "" GridProject.ProjectJson

SetDependency DriverProject.Name "*" GridProject.ProjectJson
SetDependency DriverProject.Name "*" LinqProject.ProjectJson
)

open Ionic.Zip
Expand Down

0 comments on commit b5e91e0

Please sign in to comment.