File tree Expand file tree Collapse file tree 2 files changed +56
-1
lines changed
Expand file tree Collapse file tree 2 files changed +56
-1
lines changed Original file line number Diff line number Diff line change 66- mono .paket/paket.exe install
77script :
88- echo "module Xake.Const [<Literal>] let internal Version = \"$VER.$TRAVIS_BUILD_NUMBER\"" > ./core/VersionInfo.fs
9- - fsharpi build.fsx -- build test
9+ - fsharpi build-old .fsx -- build test
1010deploy :
1111 provider : releases
1212 api_key :
Original file line number Diff line number Diff line change 1+ // xake build file
2+ // boostrapping xake.core
3+ System.Environment.CurrentDirectory <- __ SOURCE_ DIRECTORY__
4+
5+ let file = System.IO.Path.Combine( " packages" , " Xake.Core.dll" )
6+ if not ( System.IO.File.Exists file) then
7+ printf " downloading xake.core assembly..." ; System.IO.Directory.CreateDirectory( " packages" ) |> ignore
8+ let url = " https://github.com/OlegZee/Xake/releases/download/v0.3.5/Xake.Core.dll"
9+ use wc = new System.Net.WebClient() in wc.DownloadFile( url, file + " __" ); System.IO.File.Move( file + " __" , file)
10+ printfn " "
11+
12+ // xake build file body
13+ #r @" packages/Xake.Core.dll"
14+ //#r @"bin/Debug/Xake.Core.dll"
15+
16+ open Xake
17+
18+ let build target = action {
19+ do ! alwaysRerun()
20+ do ! MSBuild { MSBuildSettings with BuildFile = " xake.sln" ; Property = [( " Configuration" , " Release" )]; Target = [ target]}
21+ }
22+
23+ let systemClr cmd args =
24+ let cmd ' , args' = if Xake.Env.isUnix then " mono" , cmd:: args else cmd, args
25+ in system cmd' args'
26+
27+ do xake { XakeOptions with FileLog = " build.log" ; ConLogLevel = Verbosity.Chatty } {
28+
29+ rules [
30+ " all" => action {
31+ do ! need [ " get-deps" ]
32+ do ! need [ " build" ]
33+ do ! need [ " test" ]
34+ }
35+
36+ " build" => ( build " Build" )
37+ " clean" => ( build " Clean" )
38+
39+ " get-deps" => action {
40+ let! exit_code = system " .paket/paket.bootstrapper.exe" []
41+ let! exit_code = system " .paket/paket.exe" [ " install" ]
42+
43+ if exit_ code <> 0 then
44+ failwith " Failed to install packages"
45+ }
46+
47+ " test" => action {
48+
49+ let! exit_code = systemClr " packages/NUnit.Runners/tools/nunit-console.exe" [ " ./bin/XakeLibTests.dll" ]
50+ if exit_ code <> 0 then
51+ failwith " Failed to test"
52+ }
53+ ]
54+
55+ }
You can’t perform that action at this time.
0 commit comments