Skip to content

CI

Julien Seiler requested to merge ci into master

Set a CI pipeline for automated images, wrappers and modulefiles building :

  • During MR, check changed meta data files format and try to build images for changed definition files
  • After Merge (on master), build images for changed definition files and creates wrappers and module files for changed definition files

This MR include the relion images definition and meta data for testing purpose.

The meta file can look like this :

description: # Presentation of the software. If possible include main binaries names in this description
url: # URL home page
binaries_path: # List of path inside the VM containing binaries that should be wrapped
binaries: # List of independent binary name that should be wrapped
binds: # List of binding that should be set when running the image (each binding is a map with a `src` and `dest` attribute
with_gpu_support: # Boolean telling if the image should be run with GPU support (option --nv for `singularity exec`)
make_env_wrapper: # Boolean telling if a special wrapper should be create to run a custom tool inside the image. The wrapper will be called `run_with_<software name>`
require: # List of modules (other than singularity) required to use this software
Edited by Julien Seiler

Merge request reports