the dependency is not declared in the manifests, so the header files are unavailable
zstd was never added to fizz's cmake, so building the shared object fails
On github actions, (1) is not an issue because of a different dependency installation order/process, and (2) is not an issue because zstd is built a static library, so undefined symbol errors are delayed.
While Travis isn't supported any more, being able to build a docker image is still useful, and fizz should handle zstd in CMake regardless.
Repro:
The dockerized build fails for a few reasons:
On github actions, (1) is not an issue because of a different dependency installation order/process, and (2) is not an issue because zstd is built a static library, so undefined symbol errors are delayed.
While Travis isn't supported any more, being able to build a docker image is still useful, and fizz should handle zstd in CMake regardless.