Commit 7fbadba6cdd6f6150dbe6864b57e5e24972e49a9
1 parent
bbd45cd0
Remove support for Travis CI
It is redundant with qpdf's main CI environment, which is Azure Pipelines, but may soon be migrated to GitHub Actions.
Showing
4 changed files
with
12 additions
and
44 deletions
.travis.yml deleted
| 1 | -language: cpp | |
| 2 | -compiler: gcc | |
| 3 | -sudo: require | |
| 4 | -dist: xenial | |
| 5 | - | |
| 6 | -install: | |
| 7 | - - sudo apt-get update -qq | |
| 8 | - - sudo apt-get install -qq libgnutls28-dev docbook-xsl fop xsltproc less inkscape | |
| 9 | - | |
| 10 | -script: | |
| 11 | - - appimage/build-appimage | |
| 12 | - | |
| 13 | -after_success: | |
| 14 | - - cd appimage/build | |
| 15 | - - find ./appdir -executable -type f -exec ldd {} \; | grep " => /usr" | cut -d " " -f 2-3 | sort | uniq | |
| 16 | - - ls -l # for more debugging in Travis' log | |
| 17 | - - curl --upload-file ./qpdf*.AppImage https://transfer.sh/qpdf-git.$(git rev-parse --short HEAD)-x86_64.AppImage | |
| 18 | - - sha512sum ./qpdf*.AppImage* | |
| 19 | -# Not ready to have travis automatically create github releases | |
| 20 | -# - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh | |
| 21 | -# - bash upload.sh qpdf-*x86_64.AppImage* # This should upload the .zsync file as well |
README.md
| ... | ... | @@ -2,8 +2,7 @@ |
| 2 | 2 | |
| 3 | 3 | [](http://qpdf.sourceforge.net) |
| 4 | 4 | |
| 5 | -[](https://dev.azure.com/qpdf/qpdf/_build/latest?definitionId=5) [](https://travis-ci.org/qpdf/qpdf) | |
| 6 | -[](https://lgtm.com/projects/g/qpdf/qpdf/alerts/) | |
| 5 | +[](https://dev.azure.com/qpdf/qpdf/_build/latest?definitionId=5) [](https://lgtm.com/projects/g/qpdf/qpdf/alerts/) | |
| 7 | 6 | [](https://lgtm.com/projects/g/qpdf/qpdf/context:cpp) |
| 8 | 7 | |
| 9 | 8 | This is the QPDF package. Information about it can be found at http://qpdf.sourceforge.net. The source code repository is hosted at GitHub: https://github.com/qpdf/qpdf. | ... | ... |
TODO
appimage/build-appimage
| ... | ... | @@ -2,14 +2,12 @@ |
| 2 | 2 | |
| 3 | 3 | # Copyright (c) 2019-2020 Jay Berkenbilt and Kurt Pfeifle |
| 4 | 4 | # |
| 5 | -# This script is mainly meant to build an 'AppImage' from GitHub | |
| 6 | -# sources of QPDF via Travis CI on an Ubuntu Trusty (14.04) LTS system | |
| 7 | -# (see https://appimage.org/). | |
| 8 | -# | |
| 9 | -# But it also allows Linux users to build such an AppImage on their | |
| 10 | -# own systems. Please read 'README.md' from the top level Git sources | |
| 11 | -# to see what preconditions you must meet to build QPDF in general. | |
| 12 | -# The same apply to build an AppImage. Then follow these three steps: | |
| 5 | +# This script is used to build an 'AppImage' from GitHub sources of | |
| 6 | +# QPDF (see https://appimage.org/). It is used in CI, but it also | |
| 7 | +# allows Linux users to build such an AppImage on their own systems. | |
| 8 | +# Please read 'README.md' from the top level Git sources to see what | |
| 9 | +# preconditions you must meet to build QPDF in general. The same apply | |
| 10 | +# to build an AppImage. Then follow these three steps: | |
| 13 | 11 | # |
| 14 | 12 | # 1. Clone Git sources: `git clone https://github.com/qpdf/qpdf.git git.qpdf` |
| 15 | 13 | # 2. Change into git dir: `cd git.qpdf` |
| ... | ... | @@ -33,8 +31,8 @@ |
| 33 | 31 | # 2. If you build the AppImage on a too recent Linux distribution, |
| 34 | 32 | # it may only work on the exact distribution you build it on. For |
| 35 | 33 | # an AppImage to work on a wide range of different distributions |
| 36 | -# from the last 3-4 years if should be built on Ubuntu Trusty | |
| 37 | -# (14.04). | |
| 34 | +# from the last 3-4 years if should be built on the oldest | |
| 35 | +# supported Ubuntu LTS release. | |
| 38 | 36 | |
| 39 | 37 | set -ex |
| 40 | 38 | |
| ... | ... | @@ -172,7 +170,7 @@ else |
| 172 | 170 | set +x |
| 173 | 171 | echo "" |
| 174 | 172 | echo " Running 'appimagetool' with '-n' parameter..." |
| 175 | - echo " Reason: this does not seem to be a Travis CI build running on" | |
| 173 | + echo " Reason: this does not seem to be a build running on" | |
| 176 | 174 | echo " Ubuntu Trusty 14.04." |
| 177 | 175 | echo " '-n' disables checking of AppStream data by the 'appstreamcli'" |
| 178 | 176 | echo " utility since post-Trusty versions have incompatible changes." |
| ... | ... | @@ -183,13 +181,8 @@ fi |
| 183 | 181 | # Set up a version string to include in the AppImage name |
| 184 | 182 | MAJOR_QPDF_VERSION=$( ./appdir/usr/bin/qpdf --version | grep "qpdf version" | awk '{print $3}' ) |
| 185 | 183 | declare -a UPDATE_INFO |
| 186 | -if [ "$TRAVIS_JOB_NUMBER" != "" ]; then | |
| 187 | - VERSION=${MAJOR_QPDF_VERSION}-continuous-${TRAVIS_JOB_NUMBER}-$(date "+%Y-%m-%d")-git.$(git rev-parse --short HEAD) | |
| 188 | - # No update info supported for travis builds for now. | |
| 189 | -else | |
| 190 | - VERSION=${MAJOR_QPDF_VERSION} | |
| 191 | - UPDATE_INFO=(-u "gh-releases-zsync|qpdf|qpdf|latest|qpdf-*x86_64.AppImage.zsync") | |
| 192 | -fi | |
| 184 | +VERSION=${MAJOR_QPDF_VERSION} | |
| 185 | +UPDATE_INFO=(-u "gh-releases-zsync|qpdf|qpdf|latest|qpdf-*x86_64.AppImage.zsync") | |
| 193 | 186 | |
| 194 | 187 | # Remove the default AppRun/symlink and use our own custom AppRun script |
| 195 | 188 | rm appdir/AppRun; cp $top/appimage/AppRun appdir; chmod a+x appdir/AppRun | ... | ... |