Skip to content

Commit c2f7d5a

Browse files
authored
Merge pull request #316 from unoplatform/dev/jela/skia-arm
Update arm snap
2 parents e869987 + e0cfa1c commit c2f7d5a

File tree

2 files changed

+74
-1
lines changed

2 files changed

+74
-1
lines changed

.vsts-ci.Skia.yml

Lines changed: 69 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,6 @@ jobs:
244244
- job: macOS_Snap
245245
dependsOn:
246246
- Linux_Skia_x86
247-
- Linux_Skia_ARM
248247
pool:
249248
vmImage: 'macOS-10.15'
250249

@@ -276,3 +275,72 @@ jobs:
276275
pathToPublish: $(build.artifactstagingdirectory)
277276
artifactType: container
278277
artifactName: Calculator
278+
279+
- job: ARM64_Snap
280+
dependsOn:
281+
- Linux_Skia_ARM
282+
283+
container: unoplatform/snapcraft:20201014-arm64
284+
pool: 'Linux-Arm64-20.04'
285+
286+
steps:
287+
- task: DownloadBuildArtifacts@0
288+
inputs:
289+
artifactName: Calculator
290+
downloadPath: '$(build.sourcesdirectory)/build'
291+
292+
- script: |
293+
cd $(build.sourcesdirectory)/build
294+
snapcraft
295+
296+
- task: CopyFiles@2
297+
displayName: 'Publish Snap'
298+
inputs:
299+
SourceFolder: $(build.sourcesdirectory)/build
300+
Contents: '**/*.snap'
301+
TargetFolder: $(build.artifactstagingdirectory)/skia
302+
CleanTargetFolder: false
303+
OverWrite: false
304+
flattenFolders: false
305+
306+
- task: PublishBuildArtifacts@1
307+
displayName: Publish Package Artifacts
308+
inputs:
309+
pathToPublish: $(build.artifactstagingdirectory)
310+
artifactType: container
311+
artifactName: Calculator
312+
313+
# armhf is not supported by azuredevops
314+
# - job: ARMHF_Snap
315+
# dependsOn:
316+
# - Linux_Skia_ARM
317+
#
318+
# container: unoplatform/snapcraft:20201014-armhf
319+
# pool: 'Linux-Arm64-20.04'
320+
#
321+
# steps:
322+
# - task: DownloadBuildArtifacts@0
323+
# inputs:
324+
# artifactName: Calculator
325+
# downloadPath: '$(build.sourcesdirectory)/build'
326+
#
327+
# - script: |
328+
# cd $(build.sourcesdirectory)/build
329+
# snapcraft
330+
#
331+
# - task: CopyFiles@2
332+
# displayName: 'Publish Snap'
333+
# inputs:
334+
# SourceFolder: $(build.sourcesdirectory)/build
335+
# Contents: '**/*.snap'
336+
# TargetFolder: $(build.artifactstagingdirectory)/skia
337+
# CleanTargetFolder: false
338+
# OverWrite: false
339+
# flattenFolders: false
340+
#
341+
# - task: PublishBuildArtifacts@1
342+
# displayName: Publish Package Artifacts
343+
# inputs:
344+
# pathToPublish: $(build.artifactstagingdirectory)
345+
# artifactType: container
346+
# artifactName: Calculator

build/snap/snapcraft.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ architectures:
1919
parts:
2020
uno-calculator:
2121
plugin: dump
22+
stage-packages:
23+
- libfontconfig1
24+
- libfreetype6
25+
- libpng16-16
26+
2227
source:
2328
- on amd64: Calculator/skia/Calculator-linux-x64.zip
2429
- on arm64: Calculator/skia/Calculator-linux-arm64.zip

0 commit comments

Comments
 (0)