Will allow us to take advantage of docker's cache for pddl builds in the base python tests, finishing off the @ibrahiminfinite's request from https://github.com/sea-bass/pyrobosim/issues/85.
I added another stage to the Dockerfile for a very, very basic non-ros build. This should keep the docker build cache until you blow up the dependencies (note this can happen when apt or pip packages get updated... so it's not bulletproof). The tests are now run in the built container.
Will allow us to take advantage of docker's cache for pddl builds in the base python tests, finishing off the @ibrahiminfinite's request from https://github.com/sea-bass/pyrobosim/issues/85.
I added another stage to the Dockerfile for a very, very basic non-ros build. This should keep the docker build cache until you blow up the dependencies (note this can happen when apt or pip packages get updated... so it's not bulletproof). The tests are now run in the built container.
Renamed the ROS images accordingly.
Build times for a cached build:![image](https://github.com/sea-bass/pyrobosim/assets/7966037/280aa992-deac-4631-8c29-f4ddce949e7d)
I fully recognize that I have a problem...