Open hidmic opened 1 month ago
FYI @nahueespinosa. Also @JADC362. We could use a containerization expert.
FWIW, we have a docker build pipeline: https://github.com/Ekumen-OS/beluga/blob/main/.github/workflows/docker_ci_pipeline.yml
It might just be a matter of re-using those images in regular CI.
Feature description
Our CI/CD workflows install the same dependencies on every run, which means longer runtimes and heat somewhere around the world. We should leverage regular containers and GHA caching to reuse them.
Implementation considerations
Containers make sense for environment and tooling dependencies as those almost never change and we can rebuild on demand. For package dependencies that may change on every PR, package manager caching would work best.