@@ -13,65 +13,65 @@ trigger:
1313 - " *"
1414
1515stages :
16- - stage : CI
17- condition : not(startsWith(variables['Build.SourceBranch'], 'refs/tags'))
18- jobs :
19- - job : Windows
20- strategy :
21- matrix :
22- VS2019 :
23- imageName : ' windows-2019'
24- TILEDB_S3 : ON
25- pool :
26- vmImage : $(imageName)
27- steps :
28- - task : Gradle@2
29- inputs :
30- workingDirectory : ' '
31- gradleWrapperFile : ' gradlew.bat'
32- gradleOptions : ' -Xmx3072m'
33- javaHomeOption : ' JDKVersion'
34- jdkVersionOption : ' default'
35- tasks : ' checkFormat assemble test'
36-
37- - job : Linux_OSX
38- strategy :
39- matrix :
40- ubuntu_18 :
41- imageName : ' ubuntu-18.04'
42- macOS :
43- imageName : ' macOS-10.14'
44- pool :
45- vmImage : $(imageName)
46- steps :
47- - template : ci/tiledb-java-linux_osx.yml
48-
49- - stage : BuildNativeLibs
50- condition : or(eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/tags'))
51- jobs :
52- - job : Linux_OSX
53- strategy :
54- matrix :
55- ubuntu_18 :
56- imageName : ' ubuntu-18.04'
57- macOS :
58- imageName : ' macOS-10.14'
59- pool :
60- vmImage : $(imageName)
61- steps :
62- - template : ci/tiledb-java-linux_osx-release.yml
63- - job : Windows
64- strategy :
65- matrix :
66- windows_19 :
67- imageName : ' windows-2019'
68- pool :
69- vmImage : $(imageName)
70- steps :
71- - template : ci/tiledb-java-windows-release.yml
16+ # - stage: CI
17+ # condition: not(startsWith(variables['Build.SourceBranch'], 'refs/tags'))
18+ # jobs:
19+ # - job: Windows
20+ # strategy:
21+ # matrix:
22+ # VS2019:
23+ # imageName: 'windows-2019'
24+ # TILEDB_S3: ON
25+ # pool:
26+ # vmImage: $(imageName)
27+ # steps:
28+ # - task: Gradle@2
29+ # inputs:
30+ # workingDirectory: ''
31+ # gradleWrapperFile: 'gradlew.bat'
32+ # gradleOptions: '-Xmx3072m'
33+ # javaHomeOption: 'JDKVersion'
34+ # jdkVersionOption: 'default'
35+ # tasks: 'checkFormat assemble test'
36+ #
37+ # - job: Linux_OSX
38+ # strategy:
39+ # matrix:
40+ # ubuntu_18:
41+ # imageName: 'ubuntu-18.04'
42+ # macOS:
43+ # imageName: 'macOS-10.14'
44+ # pool:
45+ # vmImage: $(imageName)
46+ # steps:
47+ # - template: ci/tiledb-java-linux_osx.yml
48+ #
49+ # - stage: BuildNativeLibs
50+ # condition: or(eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/tags'))
51+ # jobs:
52+ # - job: Linux_OSX
53+ # strategy:
54+ # matrix:
55+ # ubuntu_18:
56+ # imageName: 'ubuntu-18.04'
57+ # macOS:
58+ # imageName: 'macOS-10.14'
59+ # pool:
60+ # vmImage: $(imageName)
61+ # steps:
62+ # - template: ci/tiledb-java-linux_osx-release.yml
63+ # - job: Windows
64+ # strategy:
65+ # matrix:
66+ # windows_19:
67+ # imageName: 'windows-2019'
68+ # pool:
69+ # vmImage: $(imageName)
70+ # steps:
71+ # - template: ci/tiledb-java-windows-release.yml
7272
7373 - stage : GitHubRelease
74- condition : startsWith(variables['Build.SourceBranch'], 'refs/tags')
74+ # condition: startsWith(variables['Build.SourceBranch'], 'refs/tags')
7575 jobs :
7676 - job : All_OS
7777 strategy :
@@ -80,13 +80,45 @@ stages:
8080 imageName : ' ubuntu-18.04'
8181 pool :
8282 vmImage : $(imageName)
83+
8384 steps :
85+ - download : current
86+ patterns : ' **/*.tar.gz'
87+
8488 - bash : |
85- mkdir $BUILD_BINARIESDIRECTORY/jars
89+ unset SYSTEM
90+ set +e
91+
92+ #mv ../libraries/* .
93+
94+ mkdir -p ./build/install/lib
95+ mkdir ./build/install/lib64
96+ mkdir ./build/tiledb_jni/
97+ mkdir ./build/tiledb_jni/Release
98+ mkdir ./build/install/bin
99+
100+ for arch in $(ls | grep .tar.gz)
101+ do
102+ tar -xf $arch
103+ done
104+
105+ # OSX
106+ mv libtiledb.dylib ./build/install/lib
107+ mv libtiledbjni.dylib ./build/tiledb_jni
108+
109+ # Linux
110+ cp libtiledb.so ./build/install/lib
111+ mv libtiledb.so ./build/install/lib64
112+ mv libtiledbjni.so ./build/tiledb_jni
113+
114+ # Windows
115+ mv tbb.dll ./build/install/bin
116+ mv tiledb.dll ./build/install/bin
117+ mv tiledbjni.dll ./build/tiledb_jni/Release
86118
87119 ./gradlew assemble
88120
89- mv ./ build/libs/*.jar $BUILD_BINARIESDIRECTORY/jars
121+ cp build/libs/*.jar $BUILD_BINARIESDIRECTORY
90122
91123 - task : GithubRelease@0
92124 displayName : ' GitHub Release'
@@ -97,15 +129,15 @@ stages:
97129 action : " edit"
98130 assets : $(Build.BinariesDirectory)/jars/*.jar
99131
100- - stage : FinalJar
101- condition : or( eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/tags'))
102- jobs :
103- - job : All_OS
104- strategy :
105- matrix :
106- ubuntu_18 :
107- imageName : ' ubuntu-18.04'
108- pool :
109- vmImage : $(imageName)
110- steps :
111- - template : ci/tiledb-java-final-jar.yml
132+ # - stage: FinalJar
133+ # condition: or( eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/tags'))
134+ # jobs:
135+ # - job: All_OS
136+ # strategy:
137+ # matrix:
138+ # ubuntu_18:
139+ # imageName: 'ubuntu-18.04'
140+ # pool:
141+ # vmImage: $(imageName)
142+ # steps:
143+ # - template: ci/tiledb-java-final-jar.yml
0 commit comments