This may be a bit hard, as we would need a full WebKit WPE build available in the build environment, and the “easy” options directly supported in GitHub like Travis-CI of course do not have it.
From the top of my head, the following sound like could work:
-
Providing prebuilt tarballs with the dependencies which the CI just unpacks, and points things around (LD_LIBRARY_PATH, and so on) so the prebuilts can be found.
-
Using some CI system which allows specifying a base image which is used for building/testing, and the base image already includes the needed dependencies preinstalled.
In both those cases we need to, now and then, make either tarballs or images with the needed dependencies, so for simplicity I am leaning towards the tarball with binaries.
This may be a bit hard, as we would need a full WebKit WPE build available in the build environment, and the “easy” options directly supported in GitHub like Travis-CI of course do not have it.
From the top of my head, the following sound like could work:
Providing prebuilt tarballs with the dependencies which the CI just unpacks, and points things around (
LD_LIBRARY_PATH, and so on) so the prebuilts can be found.Using some CI system which allows specifying a base image which is used for building/testing, and the base image already includes the needed dependencies preinstalled.
In both those cases we need to, now and then, make either tarballs or images with the needed dependencies, so for simplicity I am leaning towards the tarball with binaries.