Enable the use of containers when --use-conda is not defined #381
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The issue was that whenever any rule has both a conda and container directive defined, then it checks the version of conda in the container, since the behaviour will be to use the container to build the conda env.
But for us, we just want the container to be used without conda at all, so this adds a wrapper when defining conda environments, so that it is set to
None
if the--use-conda
flag is not set.Looks to be working fine in dry-run, will do a full test now..