@@ -134,13 +134,21 @@ jobs:
134134 pool :
135135 vmImage : ' Ubuntu-20.04'
136136 timeoutInMinutes : 120
137+ strategy :
138+ matrix :
139+ x86_64 :
140+ ARCH : x86_64
141+ DOCKER : .github/workflows/Dockerfile.GPU-manylinux2014
142+ aarch64 :
143+ ARCH : aarch64
144+ DOCKER : .github/workflows/Dockerfile.GPU-buster-cross-sbsa
137145 steps :
138146 - checkout : self
139147 submodules : false
140148 - script : |
141149 mkdir -p ${BUILD_SOURCESDIRECTORY}/output
142150 docker build -t manylinux-builder \
143- -f .github/workflows/Dockerfile.GPU-manylinux2014 .
151+ -f ${DOCKER} .
144152 docker run --rm \
145153 -v ${BUILD_SOURCESDIRECTORY}/output:/output \
146154 manylinux-builder \
@@ -149,7 +157,7 @@ jobs:
149157 - task : PublishPipelineArtifact@0
150158 inputs :
151159 targetPath : $(Build.SourcesDirectory)/output/mmseqs
152- artifactName : mmseqs-linux-gpu
160+ artifactName : mmseqs-linux-gpu-$(ARCH)
153161
154162 - job : build_ubuntu_cross
155163 displayName : Ubuntu Cross-Compile
@@ -333,7 +341,7 @@ jobs:
333341 archiveType : tar
334342 - task : DownloadPipelineArtifact@1
335343 inputs :
336- artifactName : mmseqs-linux-gpu
344+ artifactName : mmseqs-linux-gpu-x86_64
337345 targetPath : $(Build.SourcesDirectory)/mmseqs/bin
338346 - script :
339347 chmod +x "${BUILD_SOURCESDIRECTORY}/mmseqs/bin/mmseqs"
@@ -343,6 +351,18 @@ jobs:
343351 archiveFile : $(Build.SourcesDirectory)/mmseqs-linux-gpu.tar.gz
344352 includeRootFolder : true
345353 archiveType : tar
354+ - task : DownloadPipelineArtifact@1
355+ inputs :
356+ artifactName : mmseqs-linux-gpu-aarch64
357+ targetPath : $(Build.SourcesDirectory)/mmseqs/bin
358+ - script :
359+ chmod +x "${BUILD_SOURCESDIRECTORY}/mmseqs/bin/mmseqs"
360+ - task : ArchiveFiles@2
361+ inputs :
362+ rootFolderOrFile : $(Build.SourcesDirectory)/mmseqs
363+ archiveFile : $(Build.SourcesDirectory)/mmseqs-linux-gpu-arm64.tar.gz
364+ includeRootFolder : true
365+ archiveType : tar
346366 - task : DownloadPipelineArtifact@1
347367 inputs :
348368 artifactName : mmseqs-linux-POWER9
@@ -413,6 +433,7 @@ jobs:
413433 mmseqs-linux-sse41.tar.gz \
414434 mmseqs-linux-avx2.tar.gz \
415435 mmseqs-linux-gpu.tar.gz \
436+ mmseqs-linux-gpu-arm64.tar.gz \
416437 mmseqs-linux-arm64.tar.gz \
417438 mmseqs-linux-ppc64le-power9.tar.gz \
418439 mmseqs-win64.zip
@@ -423,6 +444,7 @@ jobs:
423444424445425446447+ 426448427449428450
0 commit comments