2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-11-16 01:27:07 +00:00
Commit Graph

44 Commits

Author SHA1 Message Date
Jay Berkenbilt
2f37633b92 Fix pkg-test tests and run from CI 2023-12-23 11:10:55 -05:00
Jay Berkenbilt
10fe5143f4 Add CI for testing with zlib-ng
Add a CI job to test qpdf with other than the default zlib
implementation. This incldues a check that the new zlib really is not
the default, so the new test will fail if the default because zlib-ng.
2023-12-20 15:46:20 -05:00
Jay Berkenbilt
762f232146 Add CI build for next C++ version 2023-12-16 11:38:00 -05:00
Jay Berkenbilt
db4ec7a9db Test qpdf + pikepdf with FUTURE 2023-12-16 11:38:00 -05:00
Jay Berkenbilt
273eaf4682 Remove hard-coded version from manual/conf.py 2023-12-16 11:38:00 -05:00
Jay Berkenbilt
2028e35928 Actually run windows builds in Release mode in CI 2023-05-20 21:26:01 -04:00
Jay Berkenbilt
1e192486d0 Use Release for mingw builds for smaller packages 2023-05-20 14:59:56 -04:00
Jay Berkenbilt
32ae60b6d6 Fix 32-bit linux build 2023-05-20 14:52:19 -04:00
Jay Berkenbilt
62bb78f046 Add pikepdf tests to CI 2023-02-25 16:17:01 -05:00
Jay Berkenbilt
76189c44a2 Remove custom jpeg library installation for mac build
libjpeg development files are on the macos GitHub Actions build image
now, and downloading our own version was causing conflicts.
2023-02-17 20:31:48 -05:00
Jay Berkenbilt
234e323743 Use authenticated API call for github API for better rate limits 2022-12-31 15:05:48 -05:00
Jay Berkenbilt
dab48544d2 Diagnose CI failure on download-external-libs 2022-12-31 09:50:15 -05:00
Jay Berkenbilt
0e8a287aa5 Fix generate_auto_job message to not reference ./configure 2022-12-11 18:09:54 -05:00
Jay Berkenbilt
486c273a4f Explicitly install libfuse for appimage smoke test 2022-11-19 12:30:33 -05:00
Jay Berkenbilt
06c6f9a971 Enable verbose build for CI
That way we can always ensure that the right compiler flags are being
used if there is an issue.
2022-10-06 07:14:23 -04:00
Jay Berkenbilt
c115680e7c Add smoke tests to AppImage build in CI
Verify runpath for all executables, check to make sure the AppImage
works in various intended ways.
2022-09-27 09:33:52 -04:00
Jay Berkenbilt
77111086eb Add code to CI to verify signed/unsigned char
Make sure that our attempt to test both signed and unsigned char is
actually right.
2022-09-23 17:44:16 -04:00
Jay Berkenbilt
a085479ad9 Run tests in CI with char as unsigned char 2022-09-23 17:27:18 -04:00
Andreas Stieger
7049588bff Fix tests with GNU grep 3.8
GNU grep 3.8 started to emit warnings when invoking egrep.
Convert all calls to grep -E.
2022-09-09 06:57:38 -04:00
Jay Berkenbilt
e3c1e1fbcb Validate RUNPATH of standalone Linux binaries in CI 2022-09-06 12:45:12 -04:00
Jay Berkenbilt
cef6425bca Disable QTC inside the library by default (fixes #714)
This results in measurable performance improvements to packaged binary
libqpdf distributions. QTC remains available for library users and is
still selectively enabled in CI.
2022-08-07 16:20:49 -04:00
Jay Berkenbilt
87db567e1f Convert oss-fuzz-build to use cmake 2022-03-18 19:53:18 -04:00
Jay Berkenbilt
5ee21c67c9 Convert build-windows to use cmake 2022-03-18 19:53:18 -04:00
Jay Berkenbilt
585be5a82e Convert test-sanitizers to use cmake 2022-03-18 19:53:18 -04:00
Jay Berkenbilt
ab467e1f01 Convert build-mac to use cmake 2022-03-18 19:53:18 -04:00
Jay Berkenbilt
8703e6253d Convert build-linux32 to use cmake 2022-03-18 19:53:18 -04:00
Jay Berkenbilt
6d7c0badc1 Convert build-linux to cmake 2022-03-18 19:53:18 -04:00
Jay Berkenbilt
2515498c36 Convert build-doc to cmake 2022-03-18 19:53:18 -04:00
Jay Berkenbilt
09a36ad62b Run Windows build on Windows 2022 runner 2022-03-08 12:32:06 -05:00
Jay Berkenbilt
511d70166d Check generated QPDFJob files in CI
This is to catch pull requests that make changes that would affect
automatically generated job files without including those
modifications.
2022-02-08 11:51:15 -05:00
Jay Berkenbilt
36916619f0 Stop adding pre-built documentation to the source distribution 2021-12-21 09:52:41 -05:00
Jay Berkenbilt
92613a1eec doc: switch html theme to sphinx_rtd_theme 2021-12-19 13:57:47 -05:00
Jay Berkenbilt
426b4ce856 Update documentation build/installation 2021-12-18 12:20:56 -05:00
Jay Berkenbilt
eb20b4d0cb Remove unused import 2021-12-18 11:05:51 -05:00
Jay Berkenbilt
2cee5591f3 Avoid /tmp when building distribution 2021-12-13 11:20:14 -05:00
Jay Berkenbilt
a372a988fd Switch build from docbook manual to sphinx
Also remove linearization from qpdf-manual.pdf. It's a small file, and
removing the dependency on the qpdf executable significantly shortens
build times.
2021-12-13 11:16:21 -05:00
Jay Berkenbilt
f80ec45672 Add image comparison tests to CI build 2021-05-08 09:42:19 -04:00
Jay Berkenbilt
b152b3c9a9 Include manuals in windows distributions again (fixes #521) 2021-05-08 09:42:18 -04:00
Jay Berkenbilt
1b3f84f967 Require C++14 instead of C++11 2021-02-10 16:27:58 -05:00
Jay Berkenbilt
4e8d21d849 Build Windows releases with openssl; automate external libraries
External libraries for Windows are now built automatically in the
qpdf/external-libs repository and include openssl in addition to zlib
and jpeg. Use these, and update the Windows build to build with the
openssl crypto provider by default. We leave the native crypto
provider enabled in case there is a problem with openssl and also to
continue to exercise that code.
2020-10-25 18:06:16 -04:00
Jay Berkenbilt
cfafac8d13 Create a minimal Linux binary distribution (fixes #352)
This is suitable for use as a Lambda layer in AWS, inclusion in a
docker container, or other places where a minimal binary distribution
is desired.
2020-10-21 10:07:34 -04:00
Jay Berkenbilt
9a4d3534a1 Split distfiles into a separate job 2020-10-16 14:16:26 -04:00
Jay Berkenbilt
ba17370ff5 Make build-scripts portable for GitHub Actions 2020-10-16 14:16:26 -04:00
Jay Berkenbilt
1bcd8c1649 Rename azure-pipelines to build-scripts 2020-10-16 11:19:09 -04:00