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
d108b859c1
CI: optimize builds to run short jobs with less concurrency
2023-12-19 09:25:31 -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
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
65f9fe41fc
Upgrade github actions versions
2022-11-17 15:47:03 -05:00
Jay Berkenbilt
a085479ad9
Run tests in CI with char as unsigned char
2022-09-23 17:27:18 -04:00
Jay Berkenbilt
09a36ad62b
Run Windows build on Windows 2022 runner
2022-03-08 12:32:06 -05:00
Jay Berkenbilt
894940d17a
Temporarily require windows-2019 github runner
2022-02-15 08:52:40 -05:00
Jay Berkenbilt
36916619f0
Stop adding pre-built documentation to the source distribution
2021-12-21 09:52:41 -05:00
Jay Berkenbilt
426b4ce856
Update documentation build/installation
2021-12-18 12:20:56 -05:00
Jay Berkenbilt
7707a1d356
Disable ci-fuzz build on build branch
...
I run the fuzzer test suite, which should be good enough to avoid
wasting resources on this every time I push to build.
2021-12-13 11:20:14 -05:00
Jay Berkenbilt
0a71750ee8
Remove master from github workflows
...
Main branch is `main` now
2021-11-07 15:27:22 -05:00
Jay Berkenbilt
b152b3c9a9
Include manuals in windows distributions again ( fixes #521 )
2021-05-08 09:42:18 -04:00
Jay Berkenbilt
c5602e931a
Run CI Fuzz integration on push as well as pull request
2020-10-27 18:07:56 -04: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
35014727f7
Build on a schedule and use latest versions of runners
2020-10-21 14:20:11 -04:00
Jay Berkenbilt
deeface146
Add automated test for shell wildcard expansion
...
Wildcard expansion is different in Windows from non-Windows and
sometimes requires special link options to work. Add tests that fail
if we link incorrectly.
2020-10-21 14:15:31 -04:00
Jay Berkenbilt
c60af08a31
Ignore some paths for triggering build in CI
2020-10-20 17:28:44 -04:00
Jay Berkenbilt
32245ca339
Trigger QPDF Build on build/*
2020-10-16 18:07:23 -04:00
Jay Berkenbilt
92635d1203
Add GitHub Actions workflow
2020-10-16 17:34:21 -04:00
Jay Berkenbilt
be21ede7ba
Rename github workflow main.yml to cifuzz.yml
...
Preparing to migrate qpdf's main build/CI to GitHub actions
2020-10-15 15:55:45 -04:00
Leo Neat
31092dc66b
Turning dry_run off for CIFuzz
2020-04-03 12:16:01 -04:00
Leo Neat
6d2b4d8f81
Add CIFuzz action
2020-02-21 21:03:37 -05:00