2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-06-08 21:22:25 +00:00

Build AppImage from pipeline

This commit is contained in:
Jay Berkenbilt 2018-10-13 12:07:16 -04:00
parent 8d6f923e13
commit 9d1f885f04
2 changed files with 27 additions and 0 deletions

View File

@ -70,3 +70,17 @@ jobs:
displayName: 'Mac build and test'
dependsOn: Linux
condition: succeeded()
- job: AppImage
pool:
vmImage: ubuntu-16.04
steps:
- script: azure-pipelines/build-appimage
displayName: 'Build AppImage'
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(System.DefaultWorkingDirectory)/distribution'
artifactName: distribution
displayName: 'Upload AppImage'
condition: eq(variables['System.PullRequest.IsFork'], 'False')
dependsOn: Linux
condition: succeeded()

13
azure-pipelines/build-appimage Executable file
View File

@ -0,0 +1,13 @@
#!/bin/bash
set -ex
(cd appimage; docker build -t qpdfbuild .)
rm -rf /tmp/build
mkdir -p /tmp/build
git clone .git /tmp/build/qpdf
docker run --privileged --rm -v /tmp/build:/tmp/build qpdfbuild
mkdir distribution
cp -p /tmp/build/qpdf/appimage/build/qpdf*AppImage* distribution
for i in distribution/*; do
mv $i $(echo $i | sed -e 's/\.AppImage/-ci.AppImage/')
done
sha256sum distribution/*