@@ -9,20 +9,20 @@ var BUILD_TIMESTAMP = DateTime.UtcNow.ToString();
9
9
var TARGET = Argument ( "t" , Argument ( "target" , "ci" ) ) ;
10
10
11
11
var ARTIFACTS = new List < ArtifactInfo > {
12
- new ArtifactInfo ( "facebook-android-sdk" , "5.0.3 " ) ,
13
- new ArtifactInfo ( "facebook-core" , "5.0.3 " ) ,
14
- new ArtifactInfo ( "facebook-common" , "5.0.3 " ) ,
15
- new ArtifactInfo ( "facebook-login" , "5.0.3 " ) ,
16
- new ArtifactInfo ( "facebook-share" , "5.0.3 " ) ,
17
- new ArtifactInfo ( "facebook-places" , "5.0.3 " ) ,
18
- new ArtifactInfo ( "facebook-applinks" , "5.0.3 " ) ,
19
- new ArtifactInfo ( "facebook-messenger" , "5.0.3 " ) ,
12
+ new ArtifactInfo ( "facebook-android-sdk" , "5.11.0 " ) ,
13
+ new ArtifactInfo ( "facebook-core" , "5.11.0 " ) ,
14
+ new ArtifactInfo ( "facebook-common" , "5.11.0 " ) ,
15
+ new ArtifactInfo ( "facebook-login" , "5.11.0 " ) ,
16
+ new ArtifactInfo ( "facebook-share" , "5.11.0 " ) ,
17
+ new ArtifactInfo ( "facebook-places" , "5.11.0 " ) ,
18
+ new ArtifactInfo ( "facebook-applinks" , "5.11.0 " ) ,
19
+ new ArtifactInfo ( "facebook-messenger" , "5.11.0 " ) ,
20
20
new ArtifactInfo ( "facebook-livestreaming" , "4.36.0" ) ,
21
21
new ArtifactInfo ( "facebook-loginkit" , "4.36.0" ) ,
22
- new ArtifactInfo ( "facebook-marketing" , "5.0.3 " ) ,
22
+ new ArtifactInfo ( "facebook-marketing" , "5.9.0 " ) ,
23
23
// This needs to stay preview until google play services comes out of preview
24
- new ArtifactInfo ( "account-kit-sdk" , "5.0.0" , "5.0.0-preview ") ,
25
- new ArtifactInfo ( "audience-network-sdk" , "5.4 .0" ) ,
24
+ new ArtifactInfo ( "account-kit-sdk" , "5.4.0 " ) ,
25
+ new ArtifactInfo ( "audience-network-sdk" , "5.6 .0" ) ,
26
26
new ArtifactInfo ( "notifications" , "1.0.2" )
27
27
} ;
28
28
@@ -41,20 +41,27 @@ class ArtifactInfo
41
41
}
42
42
43
43
Task ( "externals" )
44
- . WithCriteria ( ! FileExists ( "./externals/facebook-android-sdk.aar" ) )
45
44
. Does ( ( ) =>
46
45
{
47
46
EnsureDirectoryExists ( "./externals/" ) ;
48
47
49
48
foreach ( var artifact in ARTIFACTS ) {
50
49
var url = $ "http://search.maven.org/remotecontent?filepath=com/facebook/android/{ artifact . ArtifactId } /{ artifact . Version } /{ artifact . ArtifactId } -{ artifact . Version } .aar";
50
+ var pomUrl = $ "http://search.maven.org/remotecontent?filepath=com/facebook/android/{ artifact . ArtifactId } /{ artifact . Version } /{ artifact . ArtifactId } -{ artifact . Version } .pom";
51
51
var docUrl = $ "http://search.maven.org/remotecontent?filepath=com/facebook/android/{ artifact . ArtifactId } /{ artifact . Version } /{ artifact . ArtifactId } -{ artifact . Version } -javadoc.jar";
52
52
53
- DownloadFile ( url , $ "./externals/{ artifact . ArtifactId } .aar") ;
53
+ var aar = $ "./externals/{ artifact . ArtifactId } .aar";
54
+ if ( ! FileExists ( aar ) )
55
+ DownloadFile ( url , aar ) ;
56
+
57
+ var pom = $ "./externals/{ artifact . ArtifactId } .pom";
58
+ if ( ! FileExists ( pom ) )
59
+ DownloadFile ( pomUrl , pom ) ;
54
60
55
61
try {
56
62
var localDocsFile = $ "./externals/{ artifact . ArtifactId } -javadoc.jar";
57
- DownloadFile ( docUrl , localDocsFile ) ;
63
+ if ( ! FileExists ( localDocsFile ) )
64
+ DownloadFile ( docUrl , localDocsFile ) ;
58
65
59
66
EnsureDirectoryExists ( $ "./externals/{ artifact . ArtifactId } -docs/") ;
60
67
Unzip ( localDocsFile , $ "./externals/{ artifact . ArtifactId } -docs/") ;
@@ -106,8 +113,9 @@ Task ("nuget")
106
113
107
114
MSBuild ( csproj , c =>
108
115
c . SetConfiguration ( "Release" )
116
+ . WithProperty ( "NoBuild" , "true" )
109
117
. WithProperty ( "PackageVersion" , art . Version )
110
- . WithProperty ( "PackageOutputPath" , "../../ output/")
118
+ . WithProperty ( "PackageOutputPath" , MakeAbsolute ( ( DirectoryPath ) "./ output/") . FullPath )
111
119
. WithProperty ( "DesignTimeBuild" , "false" )
112
120
. WithTarget ( "Pack" ) ) ;
113
121
}
0 commit comments