This conda environment is made available on the cmmc cluster. The environment is built using a Github Action.
This repository uses the dependabot from Github, to receive automatic pull request when one of the dependencies in the requirements.txt file changes.
Currently, dependabot does not support conda environment.yml files itself, so the conda environment.yml are updated by an additional github action based on the changes due to the dependabot PR.
When updating, adding or removing a dependency it is important to modify both the requirements.txt file and the environment.yml file.
There are automated releases each monday evening and on demand.
The installation on the cluster happens with a cron job in the night to Tuesday (3 a.m.):
- The
env-linux-x64-${DATE}.ymlfile of the latest release is downloaded. - The
_x86_64-microarch-leveldependency is removed from the environment.yml file. - The environment
- is
mamba env created - and compiled
- is
- Finally, the environment is exposed via a shared kernel and module files.