1
- #tool nuget : ? package= NUnit . Runners & version = 2.6 .3
1
+ #tool nuget : ? package= NUnit . Runners & version = 2.6 .4
2
+ #tool nuget: ? package = Xamarin . UITest & version = 2.0 .8
2
3
#addin nuget: ? package = Cake . Xamarin
3
4
4
5
var TARGET = Argument ( "target" , Argument ( "t" , "Default" ) ) ;
@@ -11,26 +12,25 @@ Task ("Samples").Does (() =>
11
12
{
12
13
EnsureDirectoryExists ( "../output" ) ;
13
14
14
- var sampleSlns = new [ ] {
15
- "../ZXing.Net.Mobile.Mac.sln" ,
16
- "../ZXing.Net.Mobile.Forms.Mac.sln" ,
17
- "../Samples/Android/Sample.Android.sln" ,
18
- "../Samples/iOS/Sample.iOS.sln" ,
19
- "../Samples/Forms/Sample.Forms.Mac.sln" ,
20
- "../ZXing.Net.Mobile.UITests.sln"
21
- } ;
22
-
15
+ var sampleSlns = new Dictionary < string , string > ( ) ;
16
+ sampleSlns . Add ( "../ZXing.Net.Mobile.sln" , "ReleaseMac" ) ;
17
+ sampleSlns . Add ( "../ZXing.Net.Mobile.Forms.sln" , "ReleaseMac" ) ;
18
+ sampleSlns . Add ( "../Samples/Android/Sample.Android.sln" , "Release" ) ;
19
+ sampleSlns . Add ( "../Samples/iOS/Sample.iOS.sln" , "Release" ) ;
20
+ sampleSlns . Add ( "../Samples/Forms/Sample.Forms.Mac.sln" , "Release" ) ;
21
+ sampleSlns . Add ( "../ZXing.Net.Mobile.UITests.sln" , "Release" ) ;
22
+
23
23
foreach ( var sln in sampleSlns ) {
24
- NuGetRestore ( sln ) ;
25
- DotNetBuild ( sln , c => c . Configuration = "Debug" ) ;
24
+ NuGetRestore ( sln . Key ) ;
25
+ DotNetBuild ( sln . Key , c => c . Configuration = sln . Value ) ;
26
26
}
27
27
} ) ;
28
28
29
29
Task ( "Android.UITests" )
30
30
. IsDependentOn ( "Samples" )
31
31
. Does ( ( ) =>
32
32
{
33
- var uitests = "./Sample.Android.UITests/bin/Debug /Sample.Android.UITests.dll" ;
33
+ var uitests = "./Sample.Android.UITests/bin/Release /Sample.Android.UITests.dll" ;
34
34
35
35
var apk = AndroidPackage ( "../Samples/Android/Sample.Android/Sample.Android.csproj" , false , c => c . Configuration = "Release" ) ;
36
36
Information ( "APK: {0}" , apk ) ;
0 commit comments