Skip to content

Instantly share code, notes, and snippets.

@srdjan
Created December 11, 2012 15:29
Show Gist options
  • Select an option

  • Save srdjan/4259365 to your computer and use it in GitHub Desktop.

Select an option

Save srdjan/4259365 to your computer and use it in GitHub Desktop.
Simple FAKE CI script
#r @"../_tools/FAKE/FakeLib.dll"
#r @"../_tools/FAKE/MyFakeTasks.dll"
open Fake
open System.IO
open MyFakeTasks
let author = ["Srdjan Strbanovic"]
let release = @".\WinService\bin\release"
let debug = @".\WinService\bin\debug"
let winservice = !! @".\WinService\WinService.csproj"
Target? Clean <-
fun () ->
CleanDirs [release;debug]
Target? Build <-
fun () ->
MSBuildRelease release "Clean" winservice
|> Log "Clean Release Build:"
MSBuildRelease release "Build" winservice
|> Log "Release Build:"
Target? Default <-
fun () -> trace "Finished..."
"Clean"
==> "Build"
=?> ("Default", GitTasks.Pull(@".\") = 1)
Run? Default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment