Hacker News new | ask | show | jobs
by prepend 1239 days ago
> Either have the pipeline live on its own container that can be started and run as needed by anyone

This is what I do. Each pipeline starts in a fresh conda environment, or sometimes entirely fresh container (if running in GitLab CI or GitHub actions, for example) and does a pip install to pinned packages. So every run is a fresh install and there’s no dependency hell.