Open mkhansenbot opened 1 year ago
Preliminarily nominating this for next release as part of a planned revision of the existing docker files. If it doesn't make it as part of that clean-up effort it can be descoped.
I've just realized that if we do this, we'll either lose the automatic GitHub Actions caching stuff for the Docker builds or have to create a custom implementation of it.. this might not be a good idea. Perhaps it's better to keep the build.sh scripts thin wrappers around docker build
.
I'm open to any other way of testing the build.sh scripts. However, I'm not sure what we lose. Did you see the implementation in #65?
I didn't realize at the time, but I believe that change in #65 also lost us some caching in CI.
We should consider eliminating build.sh in favor of more cleanly encapsulated Dockerfile
s and Earthlyfile
s so you just run docker build
or earthly build
Yet another issue partially impacted by the resolution of https://github.com/space-ros/space-ros/discussions/114
Added to next milestone (proposed) humble-2024.04.0
Since we're providing a
build.sh
script for users to build the containers, we should use those in the build flow to ensure that the users build script is always workingThis is done in #65 for the
space_robots
build, and needs to be done for themoveit2
build.