Hello SWI-Prolog Community,
I’m reaching out to gather insights and recommendations on a more efficient setup for SWI-Prolog with the Janus Python interface in our GitHub Actions pipeline. Currently, our setup involves building SWI-Prolog from source each time we run our tests, integrating it with Janus. This process is quite CPU-intensive and time-consuming, which is becoming a bottleneck in our CI/CD process.
Perhaps I am basing the need to build SWI-Prolog from source on outdated information that this is required to get Janus support working:
- PPAs: Are there any PPAs available that provide SWI-Prolog with Janus already working?
- Docker: Does anyone know of Docker images with Janus already working?
- Snap Packages: Are there Snap packages available that include both SWI-Prolog and Janus preconfigured, and are they regularly updated?
- Other Efficient CI/CD Setups: If none of the above options are viable, what other methods or best practices might you recommend for deploying SWI-Prolog with Janus in a way that minimizes build times in CI environments?
Any advice or pointers towards resources, community projects, or potential solutions would be greatly appreciated. We are looking to reduce the overhead involved in our current testing setup.
Thank you all for your time and assistance. I look forward to any suggestions or guidance you might offer.
Best regards,
Douglas